D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 Struktur (d3d12umddi.h)

Enthält die Liste der Verweisframes für den aktuellen Decodierungsvorgang. Es kann entweder ein Texturarray oder ein Array von Texturen 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;

Member

hDrvTexture2Ds

Die Liste der Verweistexturen.

pSubresources

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

hDrvVideoDecoderHeaps

Stellt das Heapobjekt für einen entsprechenden Referenzrahmen bereit. NULL gibt an, dass Decoderstatuszuordnungen für alle Verweise im Decoderheap in den Eingabestromargumenten enthalten sind. In der Regel ist dieser Parameter NULL. VP9 verwendet diesen Parameter beim Ändern der Auflösung für einen Nicht-Schlüsselrahmen.

NumTexture2Ds

Die Anzahl der Referenztexturen.

Hinweise

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

Anforderungen

Anforderung Wert
Header d3d12umddi.h