Fungsi D3D10CreateDeviceAndSwapChain (d3d10misc.h)
Buat perangkat Direct3D 10.0 dan rantai pertukaran.
Sintaks
HRESULT D3D10CreateDeviceAndSwapChain(
[in] IDXGIAdapter *pAdapter,
[in] D3D10_DRIVER_TYPE DriverType,
[in] HMODULE Software,
[in] UINT Flags,
[in] UINT SDKVersion,
[in] DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
[out] IDXGISwapChain **ppSwapChain,
[out] ID3D10Device **ppDevice
);
Parameter
[in] pAdapter
Jenis: IDXGIAdapter*
Penunjuk ke IDXGIAdapter.
[in] DriverType
Jenis: D3D10_DRIVER_TYPE
Jenis pengandar 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 dapat menjadi bitwise OR bersama-sama.
[in] SDKVersion
Jenis: UINT
Bendera bit yang menunjukkan versi SDK. Harus D3D10_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: ID3D10Device**
Alamat pointer ke ID3D10Device Interface 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 D3D10CreateDevice.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d10misc.h |
Pustaka | D3D10.lib |
DLL | D3D10.dll |
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