IDXGIFactory2 インターフェイス (dxgi1_2.h)

IDXGIFactory2 インターフェイスには、IDXGISwapChain よりも多くの機能を備えた新しいバージョン スワップ チェーンを作成し、立体 3D 機能を監視するメソッドが含まれています。

継承

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

メソッド

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

 
IDXGIFactory2::CreateSwapChainForComposition

Direct3D コンテンツを DirectComposition API または Xaml フレームワークに送信してウィンドウ内で作成するために使用できるスワップ チェーンを作成します。
IDXGIFactory2::CreateSwapChainForCoreWindow

スワップ チェーンの出力ウィンドウの CoreWindow オブジェクトに関連付けられているスワップ チェーンを作成します。
IDXGIFactory2::CreateSwapChainForHwnd

HWND ハンドルに関連付けられたスワップ チェーンを、スワップ チェーンの出力ウィンドウに作成します。
IDXGIFactory2::GetSharedResourceAdapterLuid

共有リソース オブジェクトが作成されたアダプターを識別します。
IDXGIFactory2::IsWindowedStereoEnabled

ステレオ モードを使用するかどうかを指定します。
IDXGIFactory2::RegisterOcclusionStatusEvent

イベント シグナリングを使用して、オクルージョン状態の変更の通知を受信するように登録します。
IDXGIFactory2::RegisterOcclusionStatusWindow

オクルージョン状態の変更に関する通知メッセージを受信するアプリケーション ウィンドウを登録します。
IDXGIFactory2::RegisterStereoStatusEvent

イベント シグナリングを使用して、ステレオ状態の変更の通知を受信するように登録します。
IDXGIFactory2::RegisterStereoStatusWindow

ステレオ状態の変更に関する通知メッセージを受信するアプリケーション ウィンドウを登録します。
IDXGIFactory2::UnregisterOcclusionStatus

ウィンドウまたはイベントの登録を解除して、オクルージョンの状態が変更されたときに通知を受信しないようにします。
IDXGIFactory2::UnregisterStereoStatus

ステレオの状態が変更されたときに通知を受信しないように、ウィンドウまたはイベントの登録を解除します。

注釈

Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.2 ファクトリ インターフェイスを作成するには、CREATEDXGIFactory または CreateDXGIFactory1 関数に IDXGIFactory2 を渡すか、CreateDXGIFactory または CreateDXGIFactory1 が返すファクトリ オブジェクトから QueryInterface を呼び出します。

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

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

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

要件

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

こちらもご覧ください

DXGI インターフェイス

IDXGIFactory1