Функция D3D10CreateDeviceAndSwapChain (d3d10misc.h)
Создайте устройство Direct3D 10.0 и цепочку буферов.
Синтаксис
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
);
Параметры
[in] pAdapter
Тип: IDXGIAdapter*
Указатель на IDXGIAdapter.
[in] DriverType
Тип: D3D10_DRIVER_TYPE
Тип драйвера для устройства. См . D3D10_DRIVER_TYPE.
[in] Software
Тип: HMODULE
Дескриптор библиотеки DLL, реализующий программный растеризатор. Должно иметь значение NULL , если DriverType не является программным. HMODULE библиотеки DLL можно получить с помощью LoadLibrary, LoadLibraryEx или GetModuleHandle.
[in] Flags
Тип: UINT
Необязательный элемент. Флаги создания устройств (см . D3D10_CREATE_DEVICE_FLAG), которые позволяют использовать уровни API. Эти флаги могут быть побитовые OR'd вместе.
[in] SDKVersion
Тип: UINT
Битовый флаг, указывающий версию пакета SDK. Должен быть D3D10_SDK_VERSION, определенный в d3d10.h.
[in] pSwapChainDesc
Тип: DXGI_SWAP_CHAIN_DESC*
Описание цепочки буферов. См . DXGI_SWAP_CHAIN_DESC.
[out] ppSwapChain
Тип: IDXGISwapChain**
Адрес указателя на IDXGISwapChain.
[out] ppDevice
Тип: ID3D10Device**
Адрес указателя на интерфейс ID3D10Device , который получит только что созданное устройство.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов возврата Direct3D 10.
Комментарии
Сведения о создании устройства без создания цепочки буферов см. в разделе D3D10CreateDevice.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d10misc.h |
Библиотека | D3D10.lib |
DLL | D3D10.dll |