Fungsi D3D10CreateDevice1 (d3d10_1.h)
Buat perangkat Direct3D 10.1 yang mewakili adaptor tampilan.
Sintaks
HRESULT D3D10CreateDevice1(
[in] IDXGIAdapter *pAdapter,
[in] D3D10_DRIVER_TYPE DriverType,
[in] HMODULE Software,
[in] UINT Flags,
[in] D3D10_FEATURE_LEVEL1 HardwareLevel,
[in] UINT SDKVersion,
[out] ID3D10Device1 **ppDevice
);
Parameter
[in] pAdapter
Jenis: IDXGIAdapter*
Penunjuk ke adaptor tampilan (lihat IDXGIAdapter) saat membuat perangkat keras; jika tidak, atur parameter ini ke NULL. Jika NULL ditentukan saat membuat perangkat keras, Direct3D akan menggunakan adaptor pertama yang dijumlahkan oleh EnumAdapters.
[in] DriverType
Jenis: D3D10_DRIVER_TYPE
Jenis driver perangkat (lihat D3D10_DRIVER_TYPE). Jenis pengandar menentukan jenis perangkat yang akan Anda buat.
[in] Software
Jenis: HMODULE
Ini diatur ke NULL kecuali untuk jenis driver D3D10_DRIVER_TYPE_SOFTWARE.
[in] Flags
Jenis: UINT
Pilihan. Bendera pembuatan perangkat (lihat D3D10_CREATE_DEVICE_FLAG) yang mengaktifkan lapisan API. Bendera ini bisa menjadi bitwise ATAU bersama-sama.
[in] HardwareLevel
Jenis: D3D10_FEATURE_LEVEL1
Versi perangkat keras yang tersedia untuk akselerasi (lihat D3D10_FEATURE_LEVEL1).
[in] SDKVersion
Jenis: UINT
Bendera bit yang menunjukkan versi SDK. Harus D3D10_1_SDK_VERSION, didefinisikan dalam D3D10.h.
[out] ppDevice
Jenis: ID3D10Device1**
Alamat penunjuk ke perangkat yang dibuat (lihat ANTARMUKA ID3D10Device1).
Mengembalikan nilai
Jenis: HRESULT
Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.
Keterangan
Untuk membuat perangkat dan rantai pertukaran secara bersamaan, lihat D3D10CreateDeviceAndSwapChain1.
Metode ini memerlukan Windows Vista Service Pack 1, Windows Server 2008, atau rilis Windows yang lebih baru.
Objek yang dikembalikan oleh D3D10CreateDevice1 mengimplementasikan antarmuka IUnknown dan dapat dikueri untuk antarmuka lain yang didukung objek. Untuk mengambil antarmuka IDXGIDevice objek, kode berikut dapat digunakan.
IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
Persyaratan
Target Platform | Windows |
Header | d3d10_1.h |
Pustaka | D3D10_1.lib |
DLL | D3D10_1.dll |