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


структура D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 (d3d12umddi.h)

Задает аргументы для преобразования выходных данных декодирования.

Синтаксис

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Члены

Enable

Указывает, следует ли использовать преобразование декодирования.

hDrvReferenceTexture2D

Если включена выборка вниз, выходные данные при разрешении декодирования, цветовом пространстве и формате могут потребоваться для будущих декодированных отправки. Если он не нужен, укажите ЗНАЧЕНИЕ NULL.

ReferenceSubresource

Индекс подресурса для использования аргумента hDrvReferenceTexture2 D.

OutputColorSpace

Целевое цветовое пространство выходных данных.

DecodeColorSpace

Исходное декодированное цветовое пространство перед преобразованием.

Замечания

Масштабирование определяется разницей в размере ссылочной текстуры и размере выходной текстуры.

Используйте D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT, чтобы определить, поддерживается ли сочетание преобразования.

Разрешение источника и назначения и формат передаются свойствами ресурсов ссылочных текстур и выходным буфером, указанным в функции обратного вызова pfnDecodeFrame.

Также можно запросить поддержку преобразования масштабирования и форматирования во время декодирования с помощью D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. Исходный размер шкалы — это ширина и высота исходного потока во время создания декодера видео. Размер выходных данных для шкалы — это ширина и высота выходной текстуры, передаваемой в функцию обратного вызова pfnDecodeFrame.

Требования

Требование Ценность
заголовка d3d12umddi.h (include D3d12umddi.h)