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 |