次の方法で共有


Direct3D 11.4 の機能

Direct3D 11.4 では、次の機能が追加されました。

DirectX SDK の場所」も参照してください。.

Direct3D デバイスの削除

RegisterDeviceRemovedEvent、および UnregisterDeviceRemovedメソッドは、Direct3D デバイスが削除されたときに非同期イベント通知を受信できるように、新しいインターフェイス (ID3D11Device4) でサポートされています。

マルチスレッド保護

グラフィックス コマンドが特定の順序で実行されるようにするために、ID3D11Multithread インターフェイスには、マルチスレッド保護のオンとオフを切り替えるメソッドと、この保護を必要とする重要なコードを入力して残すメソッドがあります。

Direct3D 12 とのマルチデバイス同期と相互運用のためのフェンス

ID3D11FenceID3D11Device5ID3D11DeviceContext4 は、Direct3D 11 用 Direct3D 12 と同じフェンス機能を提供します。 フェンスは、複数の Direct3D11 デバイスを同期し、Direct3D 11 と Direct3D 12 の間の相互運用に使用されます。 フェンスは、Windows 10 Creators Update でサポートされています。

拡張 NV12 テクスチャのサポート

キャプチャおよびビデオ エンコード機能を備えた NV12 テクスチャで共有がサポートされるようになりました。 ビデオ エンコードおよびキャプチャ用の古い D3D11 テクスチャ フラグは、NV12 では非推奨とされます。これは、新しいドライバーに対して常に設定されるためです。 このようなテクスチャは、D3D11 だけでなく、D3D12 でも共有できます。 D3D12 では、これらのテクスチャ機能を表す新しいフラグはありません。

D3D11_FEATURE_DATA_D3D11_OPTIONS4のブール値の設定を参照してください。

シェーダー キャッシュ

ドライバーは、Windows 10 Creators 更新プログラムで Direct3D11 アプリケーションの OS で管理されるシェーダー キャッシュをサポートしている場合があります。

Direct3D 11 の新機能