struktur D3DDDIARG_CREATEDEVICE (d3dumddi.h)

Struktur D3DDDIARG_CREATEDEVICE berisi informasi yang menjelaskan perangkat tampilan yang akan dibuat.

Sintaks

typedef struct _D3DDDIARG_CREATEDEVICE {
  [in/out] HANDLE                       hDevice;
  [in]     UINT                         Interface;
  [in]     UINT                         Version;
  [in]     const D3DDDI_DEVICECALLBACKS *pCallbacks;
  [in]     VOID                         *pCommandBuffer;
  [in]     UINT                         CommandBufferSize;
  [in]     D3DDDI_ALLOCATIONLIST        *pAllocationList;
  [in]     UINT                         AllocationListSize;
  [in]     D3DDDI_PATCHLOCATIONLIST     *pPatchLocationList;
  [in]     UINT                         PatchLocationListSize;
           D3DDDI_DEVICEFUNCS           *pDeviceFuncs;
  [in]     D3DDDI_CREATEDEVICEFLAGS     Flags;
           D3DGPU_VIRTUAL_ADDRESS       CommandBuffer;
} D3DDDIARG_CREATEDEVICE;

Anggota

[in/out] hDevice

Handel ke perangkat tampilan (konteks grafis). Pada input ke fungsi CreateDevice , hDevice menentukan handel yang harus digunakan driver saat memanggil kembali ke runtime Microsoft Direct3D.

Driver menghasilkan handel unik dan meneruskannya kembali ke runtime Direct3D. Pada output dari fungsi CreateDevice , hDevice menentukan handel yang digunakan runtime Direct3D dalam panggilan driver berikutnya untuk mengidentifikasi perangkat tampilan.

[in] Interface

Versi antarmuka Direct3D/DirectDraw (misalnya, 7, 8, atau 9) yang membuat perangkat.

[in] Version

Angka yang dapat digunakan driver untuk mengidentifikasi kapan runtime Direct3D/DirectDraw dibangun. Misalnya, driver dapat menggunakan nomor versi untuk membedakan antara runtime yang dirilis dengan Windows Vista dan runtime yang dirilis dengan paket layanan berikutnya, yang mungkin berisi perbaikan yang diperlukan driver.

[in] pCallbacks

Penunjuk ke struktur D3DDDI_DEVICECALLBACKS yang berisi tabel fungsi panggilan balik runtime Direct3D yang dapat digunakan driver.

[in] pCommandBuffer

Kedaluwarsa. Untuk menerima penunjuk ke buffer pertama yang dapat digunakan driver tampilan mode pengguna untuk perintah batch, driver harus terlebih dahulu memanggil fungsi pfnCreateContextCb untuk membuat konteks untuk perangkat yang baru dibuat.

[in] CommandBufferSize

Kedaluwarsa.

[in] pAllocationList

Kedaluwarsa. Untuk menerima array struktur D3DDDI_ALLOCATIONLIST untuk daftar alokasi awal, driver harus terlebih dahulu memanggil fungsi pfnCreateContextCb untuk membuat konteks untuk perangkat yang baru dibuat.

[in] AllocationListSize

Kedaluwarsa.

[in] pPatchLocationList

Kedaluwarsa. Untuk menerima array struktur D3DDDI_PATCHLOCATIONLIST untuk daftar lokasi patch awal, driver harus terlebih dahulu memanggil fungsi pfnCreateContextCb untuk membuat konteks untuk perangkat yang baru dibuat.

[in] PatchLocationListSize

Kedaluwarsa.

pDeviceFuncs

[keluar] Penunjuk ke struktur D3DDDI_DEVICEFUNCS yang diisi driver tampilan mode pengguna dengan tabel fungsinya. Runtime Direct3D menggunakan fungsi-fungsi ini untuk berkomunikasi dengan driver tampilan mode pengguna.

[in] Flags

Struktur D3DDDI_CREATEDEVICEFLAGS yang mengidentifikasi cara membuat perangkat.

CommandBuffer

Anggota ini dicadangkan dan harus diatur ke nol.

Anggota ini tersedia dimulai dengan Windows 7.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateDevice

D3DDDI_CREATEDEVICEFLAGS

D3DDDI_DEVICECALLBACKS

D3DDDI_DEVICEFUNCS

DxgkDdiCreateDevice