struttura D3DKMT_CREATEDEVICE (d3dkmthk.h)
La struttura D3DKMT_CREATEDEVICE descrive un contesto di dispositivo in modalità kernel.
Sintassi
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
void D3DKMT_PTR(
VOID *unnamedParam1,
pCommandBuffer unnamedParam2
);
[out] UINT CommandBufferSize;
void D3DKMT_PTR(
D3DDDI_ALLOCATIONLIST *unnamedParam1,
pAllocationList unnamedParam2
);
[out] UINT AllocationListSize;
void D3DKMT_PTR(
D3DDDI_PATCHLOCATIONLIST *unnamedParam1,
pPatchLocationList unnamedParam2
);
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
Members
[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 del kernel grafico Microsoft DirectX (Dxgkrnl.sys) e restituito dalla chiamata alla funzione D3DKMTCreateDevice .
void D3DKMT_PTR( VOID *unnamedParam1, pCommandBuffer unnamedParam2)
[out] CommandBufferSize
Dimensione, in byte, del blocco di memoria a cui pCommandBuffer punta. La funzione D3DKMTCreateDevice restituisce questo valore di dimensione.
void D3DKMT_PTR( D3DDDI_ALLOCATIONLIST *unnamedParam1, pAllocationList unnamedParam2)
[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.
void D3DKMT_PTR( D3DDDI_PATCHLOCATIONLIST *unnamedParam1, pPatchLocationList unnamedParam2)
[out] PatchLocationListSize
Numero di elementi nell'elenco patch-location 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmthk.h (include D3dkmthk.h) |