D3D10CreateDeviceAndSwapChain1
Direct3D 10.1 デバイスおよびスワップ チェーンを作成します。
HRESULT
D3D10CreateDeviceAndSwapChain1(
IDXGIAdapter *pAdapter,
D3D10_DRIVER_TYPE DriverType,
HMODULE Software,
UINT Flags,
D3D10_FEATURE_LEVEL1 HardwareLevel,
UINT SDKVersion,
DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
IDXGISwapChain **ppSwapChain,
ID3D10Device1 **ppDevice
);
パラメータ
- pAdapter
IDXGIAdapter へのポインターです。 - DriverType
デバイスのドライバーの種類です。「D3D10_DRIVER_TYPE」を参照してください。 - Software
ソフトウェア ラスタライザーを実装する DLL のハンドルです。DriverType がソフトウェア以外の場合は、NULL にする必要があります。DLL の HMODULE は、LoadLibrary、LoadLibraryEx、または GetModuleHandle で取得できます。 - Flags
(省略可能)API レイヤーを有効にするデバイス作成フラグです (「D3D10_CREATE_DEVICE_FLAG」を参照してください)。これらのフラグはビットの論理和で指定することができます。 - HardwareLevel
アクセラレーションの利用が可能なハードウェアのバージョンです (「D3D10_FEATURE_LEVEL1」を参照してください)。 - SDKVersion
SDK のバージョンを示すビット フラグです。D3D10.h で定義されている D3D10_1_SDK_VERSION を設定してください。 - pSwapChainDesc
スワップ チェーンの記述です。「DXGI_SWAP_CHAIN_DESC」を参照してください。 - ppSwapChain
IDXGISwapChain へのポインターのアドレスです。 - ppDevice
新規作成されたデバイスを受け取る ID3D10Device1 インターフェイス へのポインターのアドレスです。
戻り値
このメソッドは、「Direct3D 10 のリターン コード」のいずれかを返します。
解説
スワップ チェーンを作成しないでデバイスを作成する方法については、「D3D10CreateDevice1」を参照してください。
このメソッドを使用するには、Windows Vista Service Pack 1、Windows Server 2008、またはそれ以降のリリースの Windows が必要です。
要件
ヘッダー: D3D10_1.h 宣言
ライブラリ: D3D10_1.dll 内容