다음을 통해 공유


D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 구조체(d3d12umddi.h)

지정된 속성을 사용하여 만든 비디오 디코더 힙의 메모리 할당 크기를 검색합니다.

구문

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

멤버

NodeMask

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

Configuration

디코딩 프로필 및 비트스트림 암호화를 사용하는 D3D12DDI_VIDEO_DECODE_CONFIGURATION 구조체입니다.

DecodeWidth

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

DecodeHeight

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

Format

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

FrameRate

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

BitRate

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

MaxDecodePictureBufferCount

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

Protected

TRUE이면 보호된 리소스 세션과 함께 디코더가 만들어지고 보호된 리소스와 함께 사용됩니다.

MemoryPoolL0Size

힙 개체의 L0 크기입니다. 메모리 풀 L0은 GPU에 "가장 가까운" 메모리 풀입니다. UMA 어댑터의 경우 사용되는 시스템 메모리 양입니다. 불연속 어댑터의 경우 사용된 불연속 메모리의 양입니다.

MemoryPoolL1Size

힙 개체의 L1 크기입니다. 메모리 풀 L1은 GPU에 "두 번째로 가까운" 메모리 풀입니다. UMA 어댑터의 경우 이 값은 0입니다. 불연속 어댑터의 경우 사용되는 시스템 메모리 양입니다.

설명

이 구조는 D3D12DDICAPS_TYPE_VIDEO_0020 검사 D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE 기능을 위한 것입니다.

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

요구 사항

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

추가 정보

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020