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
hDrvReferenceTexture2D 인수를 사용할 하위 리소스 인덱스입니다.
OutputColorSpace
출력의 대상 색 공간입니다.
DecodeColorSpace
변환 전에 소스 디코딩된 색 공간입니다.
발언
크기 조정은 출력 텍스처 크기와 참조 텍스처 크기의 차이로 지정됩니다.
D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT 사용하여 변환 조합이 지원되는지 확인합니다.
원본 및 대상 확인 및 형식은 pfnDecodeFrame 콜백 함수에 지정된 출력 버퍼와 참조 텍스처의 리소스 속성에 의해 전달됩니다.
디코딩 중 크기 조정 및 형식 변환에 대한 지원은 D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT사용하여 쿼리할 수도 있습니다. 크기 조정의 원본 크기는 비디오 디코더를 만드는 동안 설정된 원본 스트림 너비 및 높이입니다. 배율의 출력 크기는 pfnDecodeFrame 콜백 함수에 전달된 출력 텍스처의 너비와 높이입니다.
요구 사항
요구 | 값 |
---|---|
헤더 | d3d12umddi.h(D3d12umddi.h 포함) |