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」を参照してください。
[in] Software
種類: HMODULE
ソフトウェア ラスタライザーを実装する DLL へのハンドル。 DriverType がソフトウェア以外の場合は NULL にする 必要があります。 DLL の HMODULE は、LoadLibrary、LoadLibraryEx、または GetModuleHandle を使用して取得できます。
[in] Flags
型: UINT
省略可能。 API レイヤーを有効にするデバイス作成フラグ (「D3D10_CREATE_DEVICE_FLAG」を参照)。 これらのフラグは、ビットごとの OR を組み合わせて使用できます。
[in] SDKVersion
型: UINT
SDK のバージョンを示すビット フラグ。 d3d10.h で定義D3D10_SDK_VERSIONする必要があります。
[in] pSwapChainDesc
種類: DXGI_SWAP_CHAIN_DESC*
スワップ チェーンの説明。 「DXGI_SWAP_CHAIN_DESC」を参照してください。
[out] ppSwapChain
種類: IDXGISwapChain**
IDXGISwapChain へのポインターのアドレス。
[out] ppDevice
種類: ID3D10Device**
新しく作成されたデバイスを受信する ID3D10Device インターフェイス へのポインターのアドレス。
戻り値
型: HRESULT
このメソッドは、次の Direct3D 10 リターン コードのいずれかを返します。
注釈
スワップ チェーンを作成せずにデバイスを作成するには、「 D3D10CreateDevice」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d10misc.h |
Library | D3D10.lib |
[DLL] | D3D10.dll |