Condividi tramite


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