D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 structure (d3d12umddi.h)

Récupère la taille d’allocation de mémoire d’un tas de décodeur vidéo créé avec les propriétés données.

Syntaxe

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Membres

NodeMask

Pour une seule opération GPU, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un bit pour identifier le nœud (l’adaptateur physique de l’appareil) auquel la file d’attente de commandes s’applique. Chaque bit du masque correspond à un seul nœud. Seul 1 bit peut être défini.

Configuration

Structure D3D12DDI_VIDEO_DECODE_CONFIGURATION avec le profil de décodage et le chiffrement de flux de bits.

DecodeWidth

Largeur de décodage du flux de bits à décoder.

DecodeHeight

Hauteur de décodage du flux de bits à décoder.

Format

Format de données de ressource.

FrameRate

Fréquence d’images du flux vidéo d’entrée.

BitRate

Taux de compression des données bits par seconde pour le flux vidéo compressé.

MaxDecodePictureBufferCount

Nombre maximal de mémoires tampons d’image de décodage que ce flux peut avoir.

Protected

Si la valeur est TRUE, le décodeur est créé avec une session de ressources protégée et utilisé avec des ressources protégées.

MemoryPoolL0Size

Taille L0 de l’objet tas. Le pool de mémoires L0 est le pool de mémoires « le plus proche » du GPU. Dans le cas des adaptateurs UMA, il s’agit de la quantité de mémoire système utilisée. Pour les adaptateurs discrets, il s’agit de la quantité de mémoire discrète utilisée.

MemoryPoolL1Size

Taille L1 de l’objet tas. Le pool de mémoires L1 est le pool de mémoires « le plus proche » du GPU. Dans le cas des adaptateurs UMA, cette valeur est égale à zéro. Dans le cas des adaptateurs discrets, il s’agit de la quantité de mémoire système utilisée.

Remarques

Cette structure est destinée à la fonctionnalité D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE case activée dans D3D12DDICAPS_TYPE_VIDEO_0020.

Pour plus d’informations, consultez la spécification de prise en charge des ressources protégées vidéo D3D .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020