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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk