D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER 枚举 (d3d12.h)

定义指定跨 API 共享支持层的常量。

提到的资源数据格式是 DXGI_FORMAT枚举的成员。

语法

typedef enum D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER {
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 = 0,
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1,
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2
} ;

常量

 
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0
值: 0
D3D11_SHARED_RESOURCE_TIER::D 3D11_SHARED_RESOURCE_TIER_1 相关。

指定支持最基本的跨 API 共享级别,包括以下资源数据格式。

* DXGI_FORMAT_R8G8B8A8_UNORM
* DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
* DXGI_FORMAT_B8G8R8A8_UNORM
* DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
* DXGI_FORMAT_B8G8R8X8_UNORM
* DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
* DXGI_FORMAT_R10G10B10A2_UNORM
* DXGI_FORMAT_R16G16B16A16_FLOAT
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1
D3D11_SHARED_RESOURCE_TIER::D 3D11_SHARED_RESOURCE_TIER_2 相关。

指定支持 D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 的跨 API 共享功能,以及以下格式。

* DXGI_FORMAT_R16G16B16A16_TYPELESS
* DXGI_FORMAT_R10G10B10A2_TYPELESS
* DXGI_FORMAT_R8G8B8A8_TYPELESS
* DXGI_FORMAT_R8G8B8X8_TYPELESS
* DXGI_FORMAT_R16G16_TYPELESS
* DXGI_FORMAT_R8G8_TYPELESS
* DXGI_FORMAT_R32_TYPELESS
* DXGI_FORMAT_R16_TYPELESS
* DXGI_FORMAT_R8_TYPELESS

WDDM 2.4 中内置了此级别支持。

另请参阅 对共享 Texture2D 资源的扩展支持
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2
D3D11_SHARED_RESOURCE_TIER::D 3D11_SHARED_RESOURCE_TIER_3 相关。

指定支持 D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 的跨 API 共享功能,以及以下格式。

* DXGI_FORMAT_NV12 (另请参阅 扩展 NV12 纹理支持)

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 d3d12.h