D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER enumeration (d3d12.h)
Defines constants that specify a cross-API sharing support tier.
The resource data formats mentioned are members of the DXGI_FORMAT enumeration.
Syntax
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
} ;
Constants
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 Value: 0 Related to D3D11_SHARED_RESOURCE_TIER::D3D11_SHARED_RESOURCE_TIER_1. Specifies that the most basic level of cross-API sharing is supported, including the following resource data formats. * 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 Related to D3D11_SHARED_RESOURCE_TIER::D3D11_SHARED_RESOURCE_TIER_2. Specifies that cross-API sharing functionality of D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 is supported, plus the following formats. * 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 This level support is built into WDDM 2.4. Also see Extended support for shared Texture2D resources. |
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 Related to D3D11_SHARED_RESOURCE_TIER::D3D11_SHARED_RESOURCE_TIER_3. Specifies that cross-API sharing functionality of D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 is supported, plus the following formats. * DXGI_FORMAT_NV12 (also see Extended NV12 texture support) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12.h |