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

Vedi anche

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS