D3D12DDIARG_CREATEDEVICE_0003-Struktur (d3d12umddi.h)

Die D3D12DDIARG_CREATEDEVICE_0003-Struktur beschreibt das zu erstellende Anzeigegerät.

Syntax

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;

Member

[in] hRTDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das das Handle angibt, das der Treiber verwenden soll, wenn er die Direct3D-Runtime zurückruft.

[in] Interface

Die Direct3D-Schnittstellenversion.

[in] Version

Ein UINT-Wert, den der Treiber verwenden kann, um zu identifizieren, wann die Direct3D-Runtime erstellt wurde (die Laufzeitversion).

pKTCallbacks

Ein Zeiger auf eine D3DDDI_DEVICECALLBACKS-Struktur , die eine Tabelle mit Direct3D-Runtime-Rückruffunktionen enthält, die der Treiber für den Zugriff auf Kerneldienste verwenden kann.

hDrvDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das die Direct3D-Runtime in nachfolgenden Treiberaufrufen verwendet, um das Anzeigegerät zu identifizieren.

p12UMCallbacks

Ein Zeiger auf eine D3D12DDI_CORELAYER_DEVICECALLBACKS_0003-Struktur, die eine Tabelle mit Direct3D-Runtime-Rückruffunktionen enthält, die der Treiber für den Zugriff auf kernige Benutzermoduslaufzeitfunktionen verwenden kann.

p12UMCallbacks_0022

Ein Zeiger auf eine D3D12DDI_CORELAYER_DEVICECALLBACKS_0022-Struktur , die eine Tabelle mit Direct3D-Runtime-Rückruffunktionen enthält, die der Treiber für den Zugriff auf kernige Benutzermoduslaufzeitfunktionen verwenden kann.

p12UMCallbacks_0050

Ein Zeiger auf eine D3D12DDI_CORELAYER_DEVICECALLBACKS_0050-Struktur , die eine Tabelle mit Direct3D-Runtime-Rückruffunktionen enthält, die der Treiber für den Zugriff auf kernige Benutzermoduslaufzeitfunktionen verwenden kann.

p12UMCallbacks_0062

Ein Zeiger auf eine D3D12DDI_CORELAYER_DEVICECALLBACKS_0062-Struktur , die eine Tabelle mit Direct3D-Runtime-Rückruffunktionen enthält, die der Treiber für den Zugriff auf kernige Benutzermoduslaufzeitfunktionen verwenden kann.

Flags

Flagwerte, die angeben, wie das Anzeigegerät erstellt wird.

Anforderungen

Anforderung Wert
Header d3d12umddi.h

Weitere Informationen

PFND3D12DDI_CREATEDEVICE_0003