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 が含まれます。

メモ このフラグは、次の場合に D3D ランタイムによって設定されます。
  • システムは、デバイスの作成時に暗黙的なファクトリを作成します。
  • 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

関連項目

DXGI 関数