Bagikan melalui


Fungsi D3D10CreateDeviceAndSwapChain1 (d3d10_1.h)

Buat perangkat Direct3D 10.1 dan rantai pertukaran.

Sintaks

HRESULT D3D10CreateDeviceAndSwapChain1(
  [in]  IDXGIAdapter         *pAdapter,
  [in]  D3D10_DRIVER_TYPE    DriverType,
  [in]  HMODULE              Software,
  [in]  UINT                 Flags,
  [in]  D3D10_FEATURE_LEVEL1 HardwareLevel,
  [in]  UINT                 SDKVersion,
  [in]  DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
  [out] IDXGISwapChain       **ppSwapChain,
  [out] ID3D10Device1        **ppDevice
);

Parameter

[in] pAdapter

Jenis: IDXGIAdapter*

Arahkan ke IDXGIAdapter.

[in] DriverType

Jenis: D3D10_DRIVER_TYPE

Jenis driver untuk perangkat. Lihat D3D10_DRIVER_TYPE.

[in] Software

Jenis: HMODULE

Handel ke DLL yang mengimplementasikan rasterizer perangkat lunak. Harus NULL jika DriverType bukan perangkat lunak. HMODULE DLL dapat diperoleh dengan LoadLibrary, LoadLibraryEx, atau GetModuleHandle.

[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.

[in] pSwapChainDesc

Jenis: DXGI_SWAP_CHAIN_DESC*

Deskripsi rantai pertukaran. Lihat DXGI_SWAP_CHAIN_DESC.

[out] ppSwapChain

Jenis: IDXGISwapChain**

Alamat pointer ke IDXGISwapChain.

[out] ppDevice

Jenis: ID3D10Device1**

Alamat penunjuk ke Antarmuka ID3D10Device1 yang akan menerima perangkat yang baru dibuat.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.

Keterangan

Untuk membuat perangkat tanpa membuat rantai pertukaran, lihat D3D10CreateDevice1.

Metode ini memerlukan Windows Vista Service Pack 1, Windows Server 2008, atau rilis Windows yang lebih baru.

Catatan Jika Anda memanggil API ini dalam proses Sesi 0, api akan mengembalikan DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d10_1.h
Pustaka D3D10_1.lib
DLL D3D10_1.dll

Lihat juga

Fungsi Inti