structure D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 (d3d12umddi.h)
Interroge les informations de taille de résidence pour une commande d’extension vidéo.
Syntaxe
typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 {
[in] UINT NodeIndex;
[in] GUID CommandId;
[in] const void *pCreationParameters;
[in] SIZE_T CreationParametersSizeInBytes;
[out] UINT64 MemoryPoolL0Size;
[out] UINT64 MemoryPoolL1Size;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063;
Membres
[in] NodeIndex
Pour une opération GPU unique, 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 nœud unique. Un seul bit peut être défini.
[in] CommandId
Identificateur unique de la commande d’extension vidéo.
[in] pCreationParameters
Pointeur vers la structure des paramètres d’initialisation. Les paramètres de cette structure doivent correspondre à l’énumération de paramètres pour D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION.
[in] CreationParametersSizeInBytes
Taille de la structure des paramètres d’initialisation en octets.
[out] MemoryPoolL0Size
Indique la taille de la commande en L0. L0 est la mémoire « la plus proche » du GPU. Pour les cartes discrètes, il s’agit de la mémoire graphique discrète. Pour les cartes intégrées, il s’agit généralement de la taille de la mémoire système.
[out] MemoryPoolL1Size
Indique la taille de la commande dans L1. L1 est la mémoire la plus proche pour gpu. Pour les cartes discrètes, il s’agit de la mémoire système. Les adaptateurs intégrés n’ont généralement pas de taille L1 et indiquent une taille nulle ici.
Remarques
Les pilotes doivent prendre en charge les pfnMakeResident et pfnEvict existants avec le D3D12DDI_HVIDEOEXTENSIONCOMMAND.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h |