Freigeben über


D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM-Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM ist. Ruft die Histogrammfunktionen für die angegebene Decoderkonfiguration ab.

Syntax

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;

Member

NodeIndex

Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.

DecodeProfile

Eine GUID, die das Decodierungsprofil darstellt, für das Histogrammfunktionen abgefragt werden. Rufen Sie eine Liste der verfügbaren Profil-GUIDs ab, indem Sie ID3D12VideoDevice::CheckFeatureSupport aufrufen, wenn das angegebene Feature D3D12_FEATURE_VIDEO_DECODE_PROFILES ist.

Width

Die Decodierungsbreite des Quelldatenstroms.

Height

Die Decodierungshöhe des Quelldatenstroms.

DecodeFormat

Die DXGI_FORMAT , die das Decodierungsformat darstellt.

Components

Eine bitweise OR-Kombination von Werten aus der D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Enumeration, die die Komponenten einer DXGI_FORMAT angibt, für die Histogrammunterstützung abgefragt wird.

BinCount

Die Anzahl der pro Komponente unterstützten Bins. Dieser Wert muss größer oder gleich 64 sein und eine Leistung von 2 (z. B. 64, 128, 256, 512...).

CounterBitDepth

Die Bittiefe des Bin-Indikators. Der Zähler wird immer in einem 32-Bit-Wert gespeichert, daher muss dieser Wert 32 Bits oder weniger angeben. Der Indikator wird in den unteren Bits des 32-Bit-Speichers gespeichert. Die oberen Bits sind auf 0 festgelegt. Wenn die Bin-Anzahl diese Bittiefe überschreitet, wird der Wert auf den maximalen Zählerwert festgelegt. Gültige Werte für CounterBitDepth sind 16, 24 und 32.

Anforderungen

   
Kopfzeile d3d12video.h