次の方法で共有


IDXGIFactory::CreateSoftwareAdapter

ソフトウェア アダプターを表すアダプター インターフェイスを作成します。

HRESULT 
CreateSoftwareAdapter(
  HMODULE Module,
  IDXGIAdapter **ppAdapter
);

パラメータ

Module

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 内容

関連項目

IDXGIFactory