Поделиться через


структура D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING используется драйвером пользовательского режима, чтобы рекомендовать параметры понижения, которые можно использовать для декодирования потока в режиме реального времени. Драйвер предоставляет эти возможности при вызове функции PFND3DWDDM2_0DDI_QUERYVIDEOCAPABILITIES.

Синтаксис

typedef struct D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING {
  const D3D11_1DDI_VIDEO_DECODER_DESC   *pInputDesc;
  D3DDDI_COLOR_SPACE_TYPE               InputColorSpace;
  const D3D11_1DDI_VIDEO_DECODER_CONFIG *pInputConfig;
  const DXGI_RATIONAL                   *pFrameRate;
  D3D11_1DDI_VIDEO_DECODER_DESC         *pOutputDesc;
  D3DDDI_COLOR_SPACE_TYPE               OutputColorSpace;
} D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING;

Члены

pInputDesc

[in] Указатель на структуру D3D11_1DDI_VIDEO_DECODER_DESC, содержащую используемый профиль декодирования, а также разрешение и формат эталонных кадров. Это разрешение или формат, который нужно уменьшить (например, 4K, DXGI_FORMAT_P010).

InputColorSpace

[in] Значение D3DDDI_COLOR_SPACE_TYPE, указывающее сведения о цветовом пространстве данных эталонного кадра.

pInputConfig

[in] Указатель на структуру D3D11_1DDI_VIDEO_DECODER_CONFIG, содержащую данные конфигурации, связанные с декодированием профиля.

pFrameRate

[in] Указатель на структуру DXGI_RATIONAL, содержащую частоту кадров видеосодержимого.

pOutputDesc

[out] Указатель на структуру D3D11_1DDI_VIDEO_DECODER_DESC, в которой драйвер возвращает рекомендуемое разрешение и формат выходных и отображаемых кадров.

Профиль декодирования (Guid) элемента pOutputDesc можно игнорировать.

OutputColorSpace

[out] Расположение, в котором драйвер возвращает рекомендуемые D3DDDI_COLOR_SPACE_TYPE сведения о цветовом пространстве данных кадра отображения.

Замечания

Драйвер рекомендует приведенные ниже примеры параметров, чтобы видеопоток можно декодировать в режиме реального времени. Если нет простого примера решения, которое может привести к декодированию в режиме реального времени, драйвер должен рекомендовать конфигурацию, которая ближе всего к решению в режиме реального времени.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3DWDDM2_0DDI_VIDEO_CAPABILITY_QUERY

PFND3DWDDM2_0DDI_QUERYVIDEOCAPABILITIES