Freigeben über


D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 Struktur (d3d12umddi.h)

Enthält die Liste der Referenzframes für den aktuellen Decodierungsvorgang. Entweder ein Texturarray oder ein Array von Texturen können angegeben werden.

Syntax

typedef struct D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

Angehörige

hDrvTexture2Ds

Die Liste der Referenztexturen.

pSubresources

Ein Array von Unterressourcenindizes für die Liste der Referenztexturen. NULL gibt eine Unterressource von 0 für jede Ressource an.

hDrvVideoDecoderHeaps

Stellt das Heap-Objekt für einen entsprechenden Referenzrahmen ein. NULL gibt an, dass Decoderstatuszuweisungen für alle Verweise im Decoder-Heap in den Eingabedatenstromargumenten enthalten sind. In der Regel ist dieser Parameter null. VP9 verwendet diesen Parameter beim Ändern der Auflösung eines Nicht-Keyframes.

NumTexture2Ds

Die Anzahl der Referenztexturen.

Bemerkungen

Diese Struktur legt die Liste der Referenzframes für den aktuellen Decodierungsvorgang fest. Für die Decodierung von Profilen, die D3D12DDI_VIDEO_DECODE_TIER_1 oder D3D12DDI_VIDEO_DECODE_TIER_2 melden, ist die Verwendung eines Texturarrays erforderlich, sodass die Liste der hDrvTexture2Ds immer dieselbe Textur ist und pSubresources zum Indizieren in das Texturarray verwendet werden. Für D3D12DDI_VIDEO_DECODE_TIER_3 kann entweder ein Texturarray oder ein Array von Texturen angegeben werden.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h