D3DKMT_CREATEDEVICE Struktur (d3dkmthk.h)

Die D3DKMT_CREATEDEVICE-Struktur beschreibt einen Kernelmodus-Gerätekontext.

Syntax

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;

Member

[in] hAdapter

Ein Handle für den Grafikkarten, auf dem der Gerätekontext erstellt wird. Mit diesem Handle wird der Adapter für die Erstellung des Benutzermodus identifiziert.

[in] pAdapter

Ein Zeiger auf einen Speicherblock für den Grafikkarten, auf dem der Gerätekontext erstellt wird. Dieser Zeiger identifiziert den Adapter für die Kernelmoduserstellung.

[in] Flags

Eine D3DKMT_CREATEDEVICEFLAGS-Struktur , die in Bitfeldflags den Typ des zu erstellenden Gerätekontexts angibt.

[out] hDevice

Ein Handle für den Gerätekontext, den das Microsoft DirectX-Grafikkernsubsystem (Dxgkrnl.sys) bereitgestellt hat und das vom Aufruf der D3DKMTCreateDevice-Funktion zurückgegeben wird.

[out] pCommandBuffer

Ein Zeiger auf den Befehlspufferspeicher, in den die OpenGL ICD-Befehle platziert. Die D3DKMTCreateDevice-Funktion gibt diesen Speicherzeiger zurück.

[out] CommandBufferSize

Die Größe des Speicherblocks, auf den pCommandBuffer verweist, in Bytes. Die D3DKMTCreateDevice-Funktion gibt diesen Größenwert zurück.

[out] pAllocationList

Ein Array von D3DDDI_ALLOCATIONLIST Strukturen, in die der OpenGL ICD Referenzzuordnungen einfügt.

Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.

[out] AllocationListSize

Die Anzahl der Elemente im Array von Zuordnungen, auf die von pAllocationList verwiesen wird. Diese Menge von Zuordnungen ist verfügbar, wenn der Befehlspuffer übermittelt wird, auf den pCommandBuffer an den Anzeigeminiporttreiber verweist.

Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.

[out] pPatchLocationList

Ein Array von D3DDDI_PATCHLOCATIONLIST Strukturen, in die der OpenGL ICD Patchinformationen einfügt.

Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.

[out] PatchLocationListSize

Die Anzahl der Elemente in der Patchspeicherortliste, auf die von pPatchLocationList verwiesen wird. Diese Menge von Patchspeicherorten ist verfügbar, wenn der Befehlspuffer übermittelt wird, auf den pCommandBuffer an den Anzeigeminiporttreiber verweist.

Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (einschließlich D3dkmthk.h)

Weitere Informationen

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS