다음을 통해 공유


D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM 구조체(d3d12video.h)

지정된 기능이 D3D12_FEATURE_VIDEO_DECODE_HISTOGRAMID3D12VideoDevice::CheckFeatureSupport에 대한 호출에 대한 데이터를 제공합니다. 지정된 디코더 구성에 대한 히스토그램 기능을 검색합니다.

구문

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
  UINT                                         NodeIndex;
  GUID                                         DecodeProfile;
  UINT                                         Width;
  UINT                                         Height;
  DXGI_FORMAT                                  DecodeFormat;
  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
  UINT                                         BinCount;
  UINT                                         CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;

멤버

NodeIndex

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

DecodeProfile

히스토그램 기능을 쿼리할 디코딩 프로필을 나타내는 GUID입니다. 지정된 기능이 D3D12_FEATURE_VIDEO_DECODE_PROFILES 때 ID3D12VideoDevice::CheckFeatureSupport를 호출하여 사용 가능한 프로필 GUID 목록을 가져옵니다.

Width

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

Height

원본 스트림의 디코딩 높이입니다.

DecodeFormat

디코딩 형식을 나타내는 DXGI_FORMAT .

Components

히스토그램 지원을 쿼리할 DXGI_FORMAT 구성 요소를 지정하는 D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS 열거형의 값의 비트 OR 조합입니다.

BinCount

지원되는 구성 요소당 bin 수입니다. 이 값은 64보다 크거나 같아야 하며 2의 힘(예: 64, 128, 256, 512...)이어야 합니다.

CounterBitDepth

bin 카운터의 비트 깊이입니다. 카운터는 항상 32비트 값에 저장되므로 이 값은 32비트 이하를 지정해야 합니다. 카운터는 32비트 스토리지의 하위 비트에 저장됩니다. 위쪽 비트는 0으로 설정됩니다. bin 수가 이 비트 깊이를 초과하면 값이 최대 카운터 값으로 설정됩니다. CounterBitDepth의 유효한 값은 16, 24 및 32입니다.

요구 사항

   
머리글 d3d12video.h