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 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] 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 des 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 dans L0. L0 est la mémoire la plus proche du GPU. Pour les adaptateurs discrets, il s’agit de mémoire graphique discrète. Pour les adaptateurs intégrés, il s’agit généralement de la taille de mémoire système.
[out] MemoryPoolL1Size
Indique la taille de la commande dans L1. L1 est la mémoire la plus proche suivante pour GPU. Pour les adaptateurs discrets, il s’agit de la mémoire système. Les adaptateurs intégrés n’ont généralement pas de taille L1 et signalent une taille nulle ici.
Remarques
Les pilotes doivent prendre en charge le pfnMakeResident et pfnEvict existant avec le D3D12DDI_HVIDEOEXTENSIONCOMMAND.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1903 |
d’en-tête | d3d12umddi.h |