Bagikan melalui


Fungsi D3D10CreateDevice (d3d10misc.h)

Buat perangkat Direct3D 10.0 yang mewakili adaptor tampilan.

Sintaks

HRESULT D3D10CreateDevice(
  [in]  IDXGIAdapter      *pAdapter,
  [in]  D3D10_DRIVER_TYPE DriverType,
  [in]  HMODULE           Software,
  [in]  UINT              Flags,
  [in]  UINT              SDKVersion,
  [out] ID3D10Device      **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

Dicadangkan. Atur ke NULL.

[in] Flags

Jenis: UINT

Pilihan. Bendera pembuatan perangkat (lihat D3D10_CREATE_DEVICE_FLAG) yang mengaktifkan lapisan API. Bendera ini dapat menjadi bitwise OR bersama-sama.

[in] SDKVersion

Jenis: UINT

Bendera bit yang menunjukkan versi SDK. Harus selalu D3D10_SDK_VERSION.

[out] ppDevice

Jenis: ID3D10Device**

Alamat pointer ke perangkat yang dibuat (lihat ID3D10Device Interface).

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.

Keterangan

Contoh ini membuat perangkat referensi.


ID3D10Device* g_pd3dDevice = NULL;
D3D10CreateDevice( NULL, D3D10_DRIVER_TYPE_REFERENCE, NULL, 0, 
    D3D10_SDK_VERSION, &g_pd3dDevice );             
      

Untuk membuat perangkat dan rantai pertukaran secara bersamaan, lihat D3D10CreateDeviceAndSwapChain.

Objek yang dikembalikan oleh D3D10CreateDevice 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

Persyaratan Nilai
Target Platform Windows
Header d3d10misc.h
Pustaka D3D10.lib
DLL D3D10.dll

Lihat juga

Fungsi Inti