struttura D3DKMT_CREATEDEVICE (d3dkmthk.h)
La struttura D3DKMT_CREATEDEVICE descrive un contesto di dispositivo in modalità kernel.
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
[in] hAdapter
Handle per la scheda grafica in cui viene creato il contesto di dispositivo. Questo handle identifica l'adattatore per la creazione in modalità utente.
[in] pAdapter
Puntatore a un blocco di memoria per la scheda grafica in cui viene creato il contesto di dispositivo. Questo puntatore identifica l'adattatore per la creazione in modalità kernel.
[in] Flags
Struttura D3DKMT_CREATEDEVICEFLAGS che indica, in flag di campo di bit, il tipo di contesto di dispositivo da creare.
[out] hDevice
Handle per il contesto di dispositivo fornito dal sottosistema kernel della grafica Microsoft DirectX (Dxgkrnl.sys) e restituito dalla chiamata alla funzione D3DKMTCreateDevice.
[out] pCommandBuffer
Puntatore alla memoria del buffer dei comandi in cui OpenGL ICD inserisce i comandi. La funzione D3DKMTCreateDevice
[out] CommandBufferSize
Dimensioni, in byte, del blocco di memoria a cui pCommandBuffer punta. La funzione D3DKMTCreateDevice
[out] pAllocationList
Matrice di strutture D3DDDI_ALLOCATIONLIST in cui OpenGL ICD inserisce le allocazioni a cui si fa riferimento.
La funzione D3DKMTCreateDevice restituisce questo valore.
[out] AllocationListSize
Numero di elementi nella matrice di allocazioni a cui punta pAllocationList. Questa quantità di allocazioni è disponibile quando si invia il buffer dei comandi a cui punta pCommandBuffer al driver miniport di visualizzazione.
La funzione D3DKMTCreateDevice restituisce questo valore.
[out] pPatchLocationList
Matrice di strutture D3DDDI_PATCHLOCATIONLIST in cui OpenGL ICD inserisce le informazioni di applicazione delle patch.
La funzione D3DKMTCreateDevice restituisce questo valore.
[out] PatchLocationListSize
Numero di elementi nell'elenco di percorsi patch a cui punta pPatchLocationList. Questa quantità di posizioni patch è disponibile quando si invia il buffer dei comandi a cui punta pCommandBuffer al driver miniport di visualizzazione.
La funzione D3DKMTCreateDevice restituisce questo valore.
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |