D3D12_VIDEO_DECODE_REFERENCE_FRAMES-Struktur (d3d12video.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 D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
UINT NumTexture2Ds;
ID3D12Resource **ppTexture2Ds;
UINT *pSubresources;
ID3D12VideoDecoderHeap **ppHeaps;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;
Member
NumTexture2Ds
Die Anzahl der im PpTexture2Ds-Feld angegebenen Verweise.
ppTexture2Ds
Eine Liste der Verweistexturen. Beim Angeben von Texturarrays wird jeder Eintrag auf dieselbe Ressource verweisen. Wenn Sie ein Array von Texturen angeben, verweist jeder Eintrag auf eine separate Ressource.
pSubresources
Ein Array von Unterressourcenindizes für die in ppTexture2Ds angegebenen Referenztexturen. NULL gibt an, dass die Unterressource 0 für jede Ressource angenommen werden soll.
Bei Texturarrays innerhalb einer einzelnen Ressource verweisen die Unterressourcenindizes auf den Arrayindex der ersten Ressourcenebene. Bei einem Array von Texturen in einzelnen Ressourcen ist der Unterressourcenindex in der Regel null.
Der Videogerätetreiber verwendet die in der DXVA-Spezifikation definierten "PicEntry"-Indizes für den Codec, um dieses Array zu dereferenzieren, um den Unterressourcenindex zu ermitteln, der mit der entsprechenden Ressource verwendet werden soll. In HEVC verwendet der Treiber beispielsweise DXVA_PicEntry_HEVC::Index7Bits als Index für dieses Array.
ppHeaps
Ein Array von ID3D12VideoDecoderHeap-Objekten . Dieses Feld wird mit Formaten verwendet, die Nicht-Keyframe-Auflösungsänderungen unterstützen, sodass der Aufrufer den Heap der vorherigen Auflösung relativ zum Verweis, für den er verwendet wird, zusätzlich zum aktuellen Auflösungsheap übergeben kann.
Hinweise
Referenztexturen können Einschränkungen aufweisen, z. B. die Anforderung, Verweispuffer als Texturarray zuzuweisen. Informationen zu den Anforderungen für verschiedene Decoderkonfigurationen finden Sie unter D3D12_VIDEO_DECODE_TIER.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |