Leggere in inglese

Condividi tramite


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;
  [out] VOID                     *pCommandBuffer;
  [out] UINT                     CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST    *pAllocationList;
  [out] UINT                     AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Membri

[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 restituisce questo puntatore alla memoria.

[out] CommandBufferSize

Dimensioni, in byte, del blocco di memoria a cui pCommandBuffer punta. La funzione D3DKMTCreateDevice restituisce questo valore di dimensione.

[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.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmthk.h (include D3dkmthk.h)

Vedere anche

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS