D3D10CreateDeviceAndSwapChain
Direct3D 10.0 デバイスおよびスワップ チェーンを作成します。
HRESULT
D3D10CreateDeviceAndSwapChain(
IDXGIAdapter *pAdapter,
D3D10_DRIVER_TYPE DriverType,
HMODULE Software,
UINT Flags,
UINT SDKVersion,
DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
IDXGISwapChain **ppSwapChain,
ID3D10Device **ppDevice
);
パラメータ
- pAdapter
IDXGIAdapter へのポインターです。 - DriverType
デバイスのドライバーの種類です。「D3D10_DRIVER_TYPE」を参照してください。 - Software
ソフトウェア ラスタライザーを実装する DLL のハンドルです。DriverType がソフトウェア以外の場合は、NULL にする必要があります。DLL の HMODULE は、https://msdn2.microsoft.com/en-us/library/ms684175.aspx、https://msdn2.microsoft.com/en-us/library/ms684179.aspx、または https://msdn2.microsoft.com/en-us/library/ms683199.aspx を使用して取得できます。 - Flags
(省略可能)API レイヤーを有効にするデバイス作成フラグです (「D3D10_CREATE_DEVICE_FLAG」を参照してください)。これらのフラグはビットの論理和で指定することができます。 - SDKVersion
SDK のバージョンを示すビット フラグです。d3d10.h で定義されている D3D_SDK_VERSION を設定してください。 - pSwapChainDesc
スワップ チェーンの記述です。「DXGI_SWAP_CHAIN_DESC」を参照してください。 - ppSwapChain
IDXGISwapChain へのポインターのアドレスです。 - ppDevice
新規作成されたデバイスを受け取る ID3D10Device インターフェイス へのポインターのアドレスです。
戻り値
このメソッドは、「Direct3D 10 のリターン コード」のいずれかを返します。
解説
スワップ チェーンを作成しないでデバイスを作成する方法については、「D3D10CreateDevice」を参照してください。
要件
ヘッダー: D3D10Misc.h 宣言
ライブラリ: D3D10.dll 内容