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