IDXGIFactory インターフェイス (dxgi.h)
IDXGIFactory インターフェイスは、DXGI オブジェクト (全画面表示の遷移を処理する) を生成するためのメソッドを実装します。
継承
IDXGIFactory インターフェイスは IDXGIObject から継承されます。 IDXGIFactory には、次の種類のメンバーもあります。
メソッド
IDXGIFactory インターフェイスには、これらのメソッドがあります。
IDXGIFactory::CreateSoftwareAdapter ソフトウェア アダプターを表すアダプター インターフェイスを作成します。 |
IDXGIFactory::CreateSwapChain スワップ チェーンを作成します。 |
IDXGIFactory::EnumAdapters アダプター (ビデオ カード) を列挙します。 |
IDXGIFactory::GetWindowAssociation 全画面表示との間の切り替えをユーザーが制御するウィンドウを取得します。 |
IDXGIFactory::MakeWindowAssociation DXGI がアプリケーションのメッセージ キューで alt キー入力キー シーケンスを監視できるようにします (これにより、アプリケーションがウィンドウから全画面表示に切り替わります)。その逆も可能です。 |
解説
CreateDXGIFactory を呼び出してファクトリを作成します。
スワップ チェーンを作成せずに Direct3D デバイスを作成できるため、スワップ チェーンを作成するためにデバイスの作成に使用されるファクトリを取得する必要がある場合があります。 Direct3D デバイスから IDXGIDevice インターフェイスを要求し、 IDXGIObject::GetParent メソッドを使用してファクトリを見つけることができます。 次のコードは、その方法を示しています。
IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );
IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);
Windows Phone 8: この API はサポートされています。
要件
対象プラットフォーム | Windows |
ヘッダー | dxgi.h |