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 에 대한 포인터입니다. 다운샘플링을 사용하도록 설정하면 향후 디코딩 제출(참조 프레임, instance)에는 네이티브 디코딩 해상도, 색 공간 및 형식의 출력이 필요할 수 있습니다.
ReferenceSubresource
사용할 pDecodeTexture2D 에 제공된 리소스의 하위 리소스 인덱스입니다.
OutputColorSpace
출력의 대상 색 공간을 지정하는 DXGI_COLOR_SPACE_TYPE 열거형의 값입니다.
DecodeColorSpace
변환 전에 소스 디코딩된 색 공간을 지정하는 DXGI_COLOR_SPACE_TYPE 열거형의 값입니다.
설명
크기 조정은 네이티브 디코딩 텍스처 크기와 출력 텍스처 크기의 차이로 지정됩니다.
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT 사용하여 변환 조합이 지원되는지 확인합니다.
원본 및 대상 확인 및 형식은 디코딩 텍스처의 리소스 속성과 ID3D12VideoCommandList::D ecodeFrame에 지정된 출력 버퍼로 전달됩니다.
요구 사항
머리글 | d3d12video.h |