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) |