DXGKARG_CREATEALLOCATION struttura (d3dkmddi.h)

La struttura DXGKARG_CREATEALLOCATION descrive come il driver miniport visualizzato deve creare allocazioni.

Sintassi

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

Members

[in] pPrivateDriverData

Puntatore a un blocco di dati privati passati dal driver di visualizzazione in modalità utente al driver miniport visualizzato visualizzato. Questo membro viene in genere usato per fornire dati per un gruppo di allocazioni. Si noti che questo membro è distinto dai membri pPrivateDriverData delle strutture DXGK_ALLOCATIONINFO nella matrice specificata da pAllocationInfo . È possibile impostare dati privati per questo membro oltre ai dati privati per ogni allocazione.

[in] PrivateDriverDataSize

Dimensioni, in byte, dei dati privati a cui pPrivateDriverData punta.

[in] NumAllocations

Numero di elementi nella matrice specificata da pAllocationInfo , che rappresenta il numero di allocazioni da creare.

[in/out] pAllocationInfo

Matrice di strutture DXGK_ALLOCATIONINFO che descrivono le allocazioni da creare.

[in/out] hResource

Handle a una risorsa. Il driver miniport di visualizzazione può impostare questo handle su un valore che il sottosistema kernel grafico Microsoft DirectX può successivamente passare le chiamate driver e che fa riferimento alle informazioni per le allocazioni. Se la risorsa è già stata creata da una chiamata DxgkDdiCreateAllocation , questo membro contiene l'handle restituito in precedenza dal driver.

[in] Flags

Struttura DXGK_CREATEALLOCATIONFLAGS che identifica come creare allocazioni. L'impostazione di tutti i flag di campo bit su 0 indica che le allocazioni appartengono al dispositivo e non a una determinata risorsa.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation