структура D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)
Задает параметры для преобразования выходных данных декодирования. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 используется для той же цели, но предоставляет дополнительные поля для ширины и высоты выходных данных.
Синтаксис
typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
BOOL Enable;
ID3D12Resource *pReferenceTexture2D;
UINT ReferenceSubresource;
DXGI_COLOR_SPACE_TYPE OutputColorSpace;
DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;
Члены
Enable
Логическое значение, указывающее, следует ли использовать преобразование декодирования.
pReferenceTexture2D
Указатель на ID3D12Resource , содержащий собственные выходные данные декодирования. Если включена пониженная дискретизация, для будущих отправок декодирования (например, в качестве опорных кадров) могут потребоваться выходные данные с собственным разрешением декодирования, цветовой пространствой и форматом.
ReferenceSubresource
Индекс подресурса ресурса, предоставленного в pDecodeTexture2D для использования.
OutputColorSpace
Значение из перечисления DXGI_COLOR_SPACE_TYPE , указывающее целевое цветовое пространство выходных данных.
DecodeColorSpace
Значение из перечисления DXGI_COLOR_SPACE_TYPE , указывающее перед преобразованием декодированное исходное цветовое пространство.
Комментарии
Масштабирование определяется разницей между собственным размером текстуры декодирования и размером выходной текстуры.
Используйте D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT , чтобы определить, поддерживается ли сочетание преобразования.
Исходное и целевое разрешение и формат передаются свойствами ресурсов текстур декодирования и выходным буфером, указанным в ID3D12VideoCommandList::D ecodeFrame.
Требования
Верхняя часть | d3d12video.h |