영어로 읽기

다음을 통해 공유


D3D12_VIDEO_DECODE_REFERENCE_FRAMES 구조체(d3d12video.h)

현재 디코딩 작업에 대한 참조 프레임 목록을 포함합니다. 텍스처 배열 또는 텍스처 배열을 지정할 수 있습니다.

구문

typedef struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
  UINT                   NumTexture2Ds;
  ID3D12Resource         **ppTexture2Ds;
  UINT                   *pSubresources;
  ID3D12VideoDecoderHeap **ppHeaps;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;

멤버

NumTexture2Ds

ppTexture2Ds 필드에 지정된 참조 수입니다.

ppTexture2Ds

참조 텍스처 목록입니다. 텍스처 배열을 지정할 때 각 항목은 동일한 리소스를 가리킵니다. 텍스처 배열을 지정할 때 각 항목은 별도의 리소스를 가리킵니다.

pSubresources

ppTexture2Ds에 지정된 참조 텍스처에 대한 하위 리소스 인덱스 배열입니다. NULL은 각 리소스에 대해 하위 리소스 0을 가정해야 했음을 나타냅니다.

단일 리소스 내에서 텍스처 배열을 사용하면 하위 리소스 인덱스가 첫 번째 리소스 평면의 배열 인덱스를 가리킵니다. 개별 리소스의 텍스처 배열을 사용하면 하위 리소스 인덱스는 일반적으로 0입니다.

비디오 디바이스 드라이버는 코덱에 대해 DXVA 사양에 정의된 "PicEntry" 인덱스를 사용하여 이 배열을 역참조하여 해당 리소스와 함께 사용할 하위 리소스 인덱스를 찾습니다. 예를 들어 HEVC에서 드라이버는 DXVA_PicEntry_HEVC::Index7Bits 를 이 배열의 인덱스로 사용합니다.

ppHeaps

ID3D12VideoDecoderHeap 개체의 배열입니다. 이 필드는 키가 아닌 프레임 해상도 변경을 지원하는 형식과 함께 사용되므로 호출자가 현재 해상도 힙 외에도 사용 중인 참조를 기준으로 이전 해상도의 힙을 전달할 수 있습니다.

설명

참조 텍스처에는 참조 버퍼를 텍스처 배열로 할당해야 하는 요구 사항과 같은 제한 사항이 있을 수 있습니다. 다양한 디코더 구성에 대한 요구 사항에 대한 자세한 내용은 D3D12_VIDEO_DECODE_TIER 참조하세요.

요구 사항

요구 사항
헤더 d3d12video.h