struttura D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 (d3d12umddi.h)
Esegue una query sulle informazioni sulle dimensioni di residenza per un comando di estensione video.
Sintassi
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;
Members
[in] NodeIndex
Per una singola operazione GPU, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo (scheda fisica del dispositivo) a cui si applica la coda dei comandi. Ogni bit nella maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.
[in] CommandId
Identificatore univoco per il comando di estensione video.
[in] pCreationParameters
Puntatore alla struttura dei parametri di inizializzazione. I parametri per questa struttura devono corrispondere all'enumerazione dei parametri per D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION.
[in] CreationParametersSizeInBytes
Dimensione della struttura dei parametri di inizializzazione in byte.
[out] MemoryPoolL0Size
Indica le dimensioni del comando in L0. L0 è la memoria "più vicina" alla GPU. Per le schede discrete, si tratta di una memoria grafica discreta. Per le schede integrate, si tratta in genere delle dimensioni della memoria di sistema.
[out] MemoryPoolL1Size
Indica le dimensioni del comando in L1. L1 è la memoria "più vicina" per LA GPU. Per gli adattatori discreti, si tratta della memoria di sistema. Gli adattatori integrati in genere non hanno dimensioni L1 e report zero qui.
Commenti
I driver devono supportare pfnMakeResident e pfnEvict esistenti con il D3D12DDI_HVIDEOEXTENSIONCOMMAND.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1903 |
Intestazione | d3d12umddi.h |