Metode IDirect3D9Ex::CreateDeviceEx (d3d9.h)
Membuat perangkat untuk mewakili adaptor tampilan.
Sintaks
HRESULT CreateDeviceEx(
[in] UINT Adapter,
[in] D3DDEVTYPE DeviceType,
[in] HWND hFocusWindow,
[in] DWORD BehaviorFlags,
[in, out] D3DPRESENT_PARAMETERS *pPresentationParameters,
[in, out] D3DDISPLAYMODEEX *pFullscreenDisplayMode,
[out, retval] IDirect3DDevice9Ex **ppReturnedDeviceInterface
);
Parameter
[in] Adapter
Jenis: UINT
Nomor urut yang menunjukkan adaptor tampilan. D3DADAPTER_DEFAULT selalu merupakan adaptor tampilan utama.
[in] DeviceType
Jenis: D3DDEVTYPE
Menentukan jenis perangkat. Lihat D3DDEVTYPE. Jika jenis perangkat yang diinginkan tidak tersedia, metode akan gagal.
[in] hFocusWindow
Jenis: HWND
Jendela fokus memperingatkan Direct3D saat aplikasi beralih dari mode latar depan ke mode latar belakang. Untuk mode layar penuh, jendela yang ditentukan harus merupakan jendela tingkat atas. Untuk mode berjendela, parameter ini mungkin NULL hanya jika anggota hDeviceWindow dari pPresentationParameters diatur ke nilai non-NULL yang valid.
[in] BehaviorFlags
Jenis: DWORD
Kombinasi satu atau beberapa opsi (lihat D3DCREATE) yang mengontrol pembuatan perangkat.
[in, out] pPresentationParameters
Jenis: D3DPRESENT_PARAMETERS*
Arahkan ke struktur D3DPRESENT_PARAMETERS , yang menjelaskan parameter presentasi untuk perangkat yang akan dibuat. Jika BehaviorFlags menentukan D3DCREATE_ADAPTERGROUP_DEVICE, parameter ini adalah array. Terlepas dari jumlah kepala yang ada, hanya satu permukaan kedalaman/stensil yang secara otomatis dibuat.
Parameter ini adalah parameter input dan output. Memanggil metode ini dapat mengubah beberapa anggota termasuk:
- Jika BackBufferCount, BackBufferWidth, dan BackBufferHeight adalah 0 sebelum metode dipanggil, mereka akan diubah ketika metode kembali.
- Jika BackBufferFormat sama dengan D3DFMT_UNKNOWN sebelum metode dipanggil, itu akan diubah ketika metode kembali.
[in, out] pFullscreenDisplayMode
Jenis: D3DDISPLAYMODEEX*
Mode tampilan ketika perangkat diatur ke layar penuh. Lihat D3DDISPLAYMODEEX. Jika BehaviorFlags menentukan D3DCREATE_ADAPTERGROUP_DEVICE, parameter ini adalah array. Parameter ini harus NULL untuk mode berjendela.
[out, retval] ppReturnedDeviceInterface
Jenis: IDirect3DDevice9Ex**
Alamat pointer ke IDirect3DDevice9Ex yang dikembalikan, yang mewakili perangkat yang dibuat.
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan S_OK saat penyajian perangkat bersama dengan buffer swapchain berhasil dibuat. D3DERR_DEVICELOST dikembalikan ketika terjadi kesalahan selain input penelepon yang tidak valid.
Persyaratan
Target Platform | Windows |
Header | d3d9.h |
Pustaka | D3D9.lib |
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