D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072 구조체(d3d12umddi.h)

디코딩 세션에 대한 비디오 디코더 힙을 만드는 데 사용되는 구조체입니다.

구문

typedef struct D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030  hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072;

멤버

NodeMask

노드 집합을 나타냅니다. 단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 노드(디바이스의 물리적 어댑터)를 식별하도록 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.

Configuration

디코딩 프로필 및 비트스트림 암호화입니다. D3D12DDI_VIDEO_DECODE_CONFIGURATION 참조하세요.

DecodeWidth

디코딩할 비트스트림의 너비입니다.

DecodeHeight

디코딩할 비트스트림의 높이입니다.

Format

리소스 데이터 형식입니다.

FrameRate

입력 비디오 스트림의 프레임 속도입니다.

BitRate

압축된 비디오 스트림의 초당 비트 데이터 압축 속도입니다.

MaxDecodePictureBufferCount

이 스트림에 있을 수 있는 디코딩 그림 버퍼의 최대 수입니다.

hDrvProtectedResourceSession

개체를 만들 때 획득한 보호된 리소스 세션에 대한 핸들입니다.

설명

디코더 힙은 디코딩 세션에 대한 할당을 보유하며 동작 벡터와 같은 참조 관련 데이터를 포함하는 상태를 포함할 수 있습니다. 해결 방법이 변경되거나 MaxDecodePictureBufferCount가 변경되면 이 개체의 새 instance 만들어집니다. 이러한 속성이 변경 될 수 있는 경우에 특정 코덱입니다.

디코딩 너비 및 높이는 배율 앞에 네이티브 스트림 해상도를 지정합니다. 최대 DPB(디코딩 그림 버퍼) 수는 비디오 디코딩 스트림을 다시 만들지 않고 사용할 수 있는 가장 큰 DPB 수를 지정합니다.

드라이버에서 비트 전송률 및 FrameRate 매개 변수를 사용하여 중간 할당 크기 또는 성능 최적화와 같은 추론을 알릴 수 있습니다.

비트 전송률 및 FrameRate 값이 비디오 스트림에 충분하지 않은 경우 프레임 디코딩에 실패할 수 있습니다. 이러한 이유로 디코딩이 실패하면 쿼리 D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS 상태 D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED 반환해야 합니다.

Bitrate 및 FrameRate 매개 변수도 0으로 설정할 수 있습니다. 이러한 값을 사용하는 경우 드라이버는 최악의 경우를 가정해야 하며 D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED 실패할 수 없습니다.

자세한 내용은 D3D 비디오 보호 리소스 지원 사양 을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 d3d12umddi.h

추가 정보

D3D12DDI_VIDEO_DECODE_CONFIGURATION