Partager via


structure D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 (d3d12umddi.h)

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 est la structure de la fonctionnalité D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE vérifier quand la version de la fonctionnalité vidéo est D3D12DDI_FEATURE_VERSION_VIDEO_0072_0. Il est utilisé pour récupérer la taille d’allocation de mémoire d’un processeur vidéo créé avec les propriétés données.

Syntaxe

typedef struct D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 {
  [in]  UINT                                            NodeMask;
  [in]  D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032  OutputStream;
  [in]  D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 *pInputStreams;
  [in]  UINT                                            NumInputStreams;
  [in]  BOOL                                            Protected;
  [out] UINT64                                          MemoryPoolL0Size;
  [out] UINT64                                          MemoryPoolL1Size;
} D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072;

Membres

[in] NodeMask

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

[in] OutputStream

Structure D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 qui décrit les propriétés du flux de sortie du processeur vidéo.

[in] pInputStreams

Pointeur vers NumInputStreamsD3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 structures qui décrivent les propriétés du flux d’entrée du processeur vidéo.

[in] NumInputStreams

Le nombre de structures D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 qui pInputStreams pointe vers.

[in] Protected

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

[out] MemoryPoolL0Size

Taille L0 de l’objet tas. Le pool de mémoire L0 est le pool de mémoire 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.

[out] MemoryPoolL1Size

Taille L1 de l’objet tas. Le pool de mémoire L1 est le pool de mémoire « 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

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 2004
d’en-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0043