次の方法で共有


D3D11_SHARED_RESOURCE_TIER列挙 (d3d11.h)

現在のグラフィックス ドライバーの共有リソースのサポート レベルを指定する定数を定義します。

構文

typedef enum D3D11_SHARED_RESOURCE_TIER {
  D3D11_SHARED_RESOURCE_TIER_0 = 0,
  D3D11_SHARED_RESOURCE_TIER_1,
  D3D11_SHARED_RESOURCE_TIER_2,
  D3D11_SHARED_RESOURCE_TIER_3
} ;

定数

 
D3D11_SHARED_RESOURCE_TIER_0
値: 0
D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing が の場合に使用可能なサポートを指定します (この値が にFALSE設定されているのはFALSE非常に古いドライバーのみです)。

「共有 Texture2D リソースの拡張サポート」を参照してください。
D3D11_SHARED_RESOURCE_TIER_1
D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing および D3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupportedTRUEの場合に使用できるサポートを指定します。

追加の形式を共有できます。 「共有 Texture2D リソースの拡張サポート」を参照してください。

direct3D 11 と Direct3D 12の間で API 間で共有できるのは、D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == FALSE の場合に共有できる形式のみです。

D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == TRUE によって追加されたリソース形式は、API 間で共有することはできません。
D3D11_SHARED_RESOURCE_TIER_2
D3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupportedTRUEの場合に使用できるサポートを指定します。 「 拡張 NV12 テクスチャのサポート」も参照してください。

「共有 Texture2D リソースの拡張サポート」を参照してください。

D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == TRUE 形式の一覧では、Direct3D 11 とDirect3D 12間で API を共有できます。
D3D11_SHARED_RESOURCE_TIER_3
DXGI_FORMAT_R11G11B10_FLOATが NT ハンドル共有をサポートすることを指定します。 「 CreateSharedHandle」も参照してください。

DXGI_FORMAT_R11G11B10_FLOAT形式では、Direct3D 11 とDirect3D 12間で API を共有できます。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d11.h

こちらもご覧ください