D3D12_VIDEO_ENCODER_HEAP_DESC 구조체(d3d12video.h)

ID3D12VideoEncoderHeap에 대해 설명합니다. ID3D12VideoDevice3::CreateVideoEncoderHeap에 이 구조를 전달하여 ID3D12VideoEncoderHeap의 instance 만듭니다.

구문

typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
  UINT                                              NodeMask;
  D3D12_VIDEO_ENCODER_HEAP_FLAGS                    Flags;
  D3D12_VIDEO_ENCODER_CODEC                         EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                  EncodeProfile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                 EncodeLevel;
  UINT                                              ResolutionsListCount;
  const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;

멤버

NodeMask

비디오 프로세서를 사용할 실제 어댑터를 지정하는 노드 마스크입니다. 단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 디바이스의 실제 어댑터와 같은 노드를 식별하기 위해 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.

Flags

인코더 힙 만들기 옵션을 지정하는 D3D12_VIDEO_ENCODER_HEAP_FLAGS 열거형의 값의 비트 또는 조합입니다.

EncodeCodec

연결된 인코더 개체의 코덱을 지정하는 D3D12_VIDEO_ENCODER_CODEC .

EncodeProfile

연결된 인코더 개체에서 선택한 코덱의 프로필을 지정하는 D3D12_VIDEO_ENCODER_PROFILE_DESC .

EncodeLevel

연결된 인코더 개체에서 선택한 코덱의 수준을 지정하는 D3D12_VIDEO_ENCODER_LEVEL_SETTING .

ResolutionsListCount

pResolutionList 필드에 지원되도록 요청된 해결 방법의 수입니다.

pResolutionList

지원하도록 요청된 해결 방법 목록을 지정하는 D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC 배열에 대한 포인터입니다.

설명

해상도 동적 재구성에 대한 지원이 지원되지 않는 경우 pResolutionList에서 원하는 대상 해상도를 나타내는 해상도를 하나만 지정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows 빌드 22000
머리글 d3d12video.h

추가 정보

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap