次の方法で共有


Direct3D バージョン 11 DDI のサポートの有効化

このセクションは、Windows 7 以降、および Windows Server 2008 R2 以降のバージョンの Windows オペレーティング システムにのみ適用されます。

ユーザー モード ディスプレイ ドライバー DLL のバージョン 11 DDI のサポートを有効にするには、Direct3D バージョン 11 DDI が Direct3D バージョン 9 DDI および Direct3D バージョン 10 DDI と同じ DLL に存在するかどうかに関係なく、グラフィックス デバイスのディスプレイ ドライバーをインストールする INF ファイルに DLL の名前を一覧表示する必要があります。

[ディスプレイ ミニポートと User-Mode ディスプレイ ドライバーのインストール要件] セクションでは、Windows Vista ディスプレイ ドライバー モデルに従ってユーザー モードのディスプレイ ドライバーをインストールして使用する方法について説明します。 Direct3D バージョン 11 DDI のサポートを有効にするには、バージョン 11 DDI がバージョン 9 および 10 DDI と同じ DLL に存在する場合でも、ユーザー モード ディスプレイ ドライバー名の一覧の 3 番目のエントリとしてバージョン 11 DDI を含む DLL の名前を指定する必要があります。

複数の場所で同じユーザー モード ディスプレイ ドライバー DLL 名を使用して、ドライバーの実装を統一できます。 実際、Direct3D バージョン 10 およびバージョン 11 の DDI の設計では、Direct3D バージョン 10 および Direct3D バージョン 11 ドライバーの共有実装が強くサポートされています。

次の例は、バージョン 11 DDI が Umd11.dll (バージョン 9 および 10 DDI とは別の DLL) に含まれている場合に、バージョン 11 DDI のサポートを有効にする方法を示しています。

 [Xxx_SoftwareDeviceSettings]
...
 HKR,, UserModeDriverName,    %REG_MULTI_SZ%, umd9.dll, umd10.dll,  umd11.dll
 HKR,, InstalledDisplayDrivers,    %REG_MULTI_SZ%, umd9, umd10, umd11 

次の例は、バージョン 11 DDI が Umd.dll (つまり、Direct3D バージョン 9、10、および 11 ドライバーの共有実装) に含まれている場合に、バージョン 11 DDI のサポートを有効にする方法を示しています。

[Xxx_SoftwareDeviceSettings]
...
 HKR,, UserModeDriverName,    %REG_MULTI_SZ%, umd.dll, umd.dll, umd.dll
 HKR,, InstalledDisplayDrivers,    %REG_MULTI_SZ%, umd, umd, umd