CreateDXGIFactory2 関数 (dxgi1_3.h)
他の DXGI オブジェクトの生成に使用できる DXGI 1.3 ファクトリを作成します。
Windows 8 では、システムに DXGIDebug.dll が存在する間に作成されたすべての DXGI ファクトリが読み込まれ、使用されます。 Windows 8.1以降、アプリは代わりに DXGIDebug.dll を読み込む必要があることを明示的に要求します。 CreateDXGIFactory2 を使用し、DXGIDebug.dll を要求するDXGI_CREATE_FACTORY_DEBUG フラグを指定します。DLL がシステムに存在する場合、DLL が読み込まれます。
構文
HRESULT CreateDXGIFactory2(
UINT Flags,
REFIID riid,
[out] void **ppFactory
);
パラメーター
Flags
型: UINT
有効な値には、 DXGI_CREATE_FACTORY_DEBUG (0x01) フラグと 0 が含まれます。
- システムは、デバイスの作成時に暗黙的なファクトリを作成します。
- D3D11_CREATE_DEVICE_DEBUG フラグは、デバイスの作成時に指定されます。たとえば、 D3D11CreateDevice (またはスワップチェーン メソッド、Direct3D 10 に相当するもの) を使用します。
riid
種類: REFIID
ppFactory パラメーターによって参照される IDXGIFactory2 オブジェクトのグローバル一意識別子 (GUID)。
[out] ppFactory
型: void**
IDXGIFactory2 オブジェクトへのポインターのアドレス。
戻り値
種類: HRESULT
成功した場合はS_OKを返します。それ以外の場合はエラー コード。 エラー コードの一覧については、「 DXGI_ERROR」を参照してください。
解説
この関数は、DXGIDebug.dll が読み込まれるかどうかを示すフラグを受け取ります。 それ以外の場合、関数は CreateDXGIFactory1 と同じように動作します。
要件
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dxgi1_3.h |
Library | DXGI.lib |
[DLL] | Dxgi.dll |