D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 structure (d3d12umddi.h)
Contient la liste des cadres de référence pour l’opération de décodage actuelle. Vous pouvez spécifier un tableau de textures ou un tableau de textures.
Syntaxe
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;
Membres
hDrvTexture2Ds
Liste des textures de référence.
pSubresources
Tableau d’index de sous-ressources pour la liste des textures de référence. NULL indique une sous-ressource de 0 pour chaque ressource.
hDrvVideoDecoderHeaps
Fournit l’objet tas pour une trame de référence correspondante. NULL indique que les allocations d’état du décodeur pour toutes les références sont incluses avec le tas du décodeur dans les arguments de flux d’entrée. En règle générale, ce paramètre a la valeur Null. VP9 utilise ce paramètre lors de la modification de la résolution sur une trame non clé.
NumTexture2Ds
Nombre de textures de référence.
Remarques
Cette structure définit la liste des cadres de référence pour l’opération de décodage actuelle. Le décodage de profils de D3D12DDI_VIDEO_DECODE_TIER_1 ou de D3D12DDI_VIDEO_DECODE_TIER_2 nécessite l’utilisation d’un tableau de textures, de sorte que la liste des hDrvTexture2Ds sera toujours la même texture et pSubresources est utilisé pour l’indexation dans le tableau de textures. Par D3D12DDI_VIDEO_DECODE_TIER_3, vous pouvez spécifier un tableau de textures ou un tableau de textures.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h |