Condividi tramite


struttura D3D12DDIARG_CREATEDEVICE_0003 (d3d12umddi.h)

La struttura D3D12DDIARG_CREATEDEVICE_0003 descrive il dispositivo di visualizzazione da creare.

Sintassi

typedef struct D3D12DDIARG_CREATEDEVICE_0003 {
  [in] D3D12DDI_HRTDEVICE           hRTDevice;
  [in] UINT                         Interface;
  [in] UINT                         Version;
       const D3DDDI_DEVICECALLBACKS *pKTCallbacks;
       D3D12DDI_HDEVICE             hDrvDevice;
  union {
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 *p12UMCallbacks;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 *p12UMCallbacks_0022;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 *p12UMCallbacks_0050;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 *p12UMCallbacks_0062;
  };
       D3D12DDI_CREATE_DEVICE_FLAGS Flags;
} D3D12DDIARG_CREATEDEVICE_0003;

Membri

[in] hRTDevice

Handle per il dispositivo di visualizzazione (contesto grafico) che specifica l'handle che il driver deve usare quando richiama il runtime Direct3D.

[in] Interface

Versione dell'interfaccia Direct3D.

[in] Version

Valore UINT che il driver può usare per identificare quando è stato compilato il runtime Direct3D (la versione di runtime).

pKTCallbacks

Puntatore a una struttura D3DDDI_DEVICECALLBACKS che contiene una tabella di funzioni di callback di runtime Direct3D che il driver può usare per accedere ai servizi kernel.

hDrvDevice

Handle per il dispositivo di visualizzazione (contesto grafico) usato dal runtime Direct3D nelle chiamate driver successive per identificare il dispositivo di visualizzazione.

p12UMCallbacks

Puntatore a una struttura D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 che contiene una tabella di funzioni di callback di runtime Direct3D che il driver può usare per accedere alla funzionalità di runtime in modalità utente principale.

p12UMCallbacks_0022

Puntatore a una struttura D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 che contiene una tabella di funzioni di callback di runtime Direct3D che il driver può usare per accedere alle funzionalità di runtime in modalità utente di base.

p12UMCallbacks_0050

Puntatore a una struttura di D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 che contiene una tabella di funzioni di callback di runtime Direct3D che il driver può usare per accedere alla funzionalità di runtime in modalità utente principale.

p12UMCallbacks_0062

Puntatore a una struttura D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 che contiene una tabella di funzioni di callback di runtime Direct3D che il driver può usare per accedere alla funzionalità di runtime in modalità utente principale.

Flags

Contrassegnare i valori che identificano come creare il dispositivo di visualizzazione.

Fabbisogno

Requisito Valore
intestazione d3d12umddi.h

Vedere anche

PFND3D12DDI_CREATEDEVICE_0003