IDXGIFactory1 インターフェイス (dxgi.h)

IDXGIFactory1 インターフェイスは、DXGI オブジェクトを生成するためのメソッドを実装します。

継承

IDXGIFactory1 インターフェイスは IDXGIFactory から継承されます。 IDXGIFactory1 には、次の種類のメンバーもあります。

メソッド

IDXGIFactory1 インターフェイスには、これらのメソッドがあります。

 
IDXGIFactory1::EnumAdapters1

出力の有無にかかわらず、両方のアダプター (ビデオ カード) を列挙します。
IDXGIFactory1::IsCurrent

アダプターを再列挙する必要がある可能性をアプリケーションに通知します。

注釈

このインターフェイスは、Windows Vista および Windows Server 2008 に付属している DXGI 1.0 ではサポートされていません。 DXGI 1.1 のサポートが必要です。これは、Windows 7、Windows Server 2008 R2、および Service Pack 2 (SP2) (KB 971644) と Windows Server 2008 (KB 971512) を使用した Windows Vista の更新プログラムとして利用できます。

ファクトリを作成するには、 CreateDXGIFactory1 関数を 呼び出します。

スワップ チェーンを作成せずに Direct3D デバイスを作成できるため、スワップ チェーンを作成するためにデバイスの作成に使用されるファクトリを取得する必要がある場合があります。 Direct3D デバイスから IDXGIDevice または IDXGIDevice1 インターフェイスを要求し、 IDXGIObject::GetParent メソッドを使用してファクトリを見つけることができます。 次のコードは、その方法を示しています。

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory1 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory1), (void **)&pIDXGIFactory);

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dxgi.h

こちらもご覧ください

DXGI インターフェイス

IDXGIFactory