IDXGIFactory::CreateSoftwareAdapter
ソフトウェア アダプターを表すアダプター インターフェイスを作成します。
HRESULT
CreateSoftwareAdapter(
HMODULE Module,
IDXGIAdapter **ppAdapter
);
パラメータ
Module
- ソフトウェア アダプターの dll へのハンドル。HMODULE は、https://msdn2.microsoft.com/en-us/library/ms683199.aspx または https://msdn2.microsoft.com/en-us/library/ms684175.aspx で取得できます。
ppAdapter
- アダプターへのポインターのアドレス (IDXGIAdapter を参照)。
戻り値
成功または失敗を示すリターン コード。
解説
ソフトウェア アダプターは、Windows 用のデバイス ドライバー インターフェイス、エミュレーション、また (必要に応じて) カーネルモード グラフィックス コンポーネントを実装する DLL です。ソフトウェア アダプターの実装方法に関する詳細については、Windows Vista ドライバー開発キットを参照してください。これは、とても複雑なタスクであり、一般ユーザーにはお勧めしません。
このメソッドを呼び出すと、モジュールのリファレンス カウントが 1 ずつインクリメントされます。リファレンス カウントは、https://msdn2.microsoft.com/en-us/library/ms683152.aspx を呼び出すことで、デクリメントできます。
一般的な呼び出しのシナリオでは、LoadLibrary を呼び出して、CreateSoftwareAdapter にハンドルを渡し、その直後に DLL の FreeLibrary を呼び出して DLL の HMODULE を破棄します。ソフトウェア アダプターは破棄される前に FreeLibrary を呼び出すので、DLL の有効期間はアダプターによって決まります。そのため、アプリケーションは有効期間を考慮する必要がなくなります。
要件
ヘッダー: DXGI.h 宣言
ライブラリ: DXGI.lib 内容