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