D3D11_SHARED_RESOURCE_TIER enumeration (d3d11.h)
Defines constants that specify the level of support for shared resources in the current graphics driver.
Syntax
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
} ;
Constants
D3D11_SHARED_RESOURCE_TIER_0 Value: 0 Specifies the support available when D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing is FALSE (only very old drivers have this value set to FALSE ).See Extended support for shared Texture2D resources. |
D3D11_SHARED_RESOURCE_TIER_1 Specifies the support available when D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing and D3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupported are TRUE .You can share additional formats; see Extended support for shared Texture2D resources. Only formats that are still shareable when D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == FALSE can be shared across APIs between Direct3D 11 and Direct3D 12.Resource formats added by D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == TRUE can't be shared across APIs. |
D3D11_SHARED_RESOURCE_TIER_2 Specifies the support available when D3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupported is TRUE . Also see Extended NV12 texture support.See Extended support for shared Texture2D resources. Sharing across APIs between Direct3D 11 and Direct3D 12 is possible for the D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == TRUE format list. |
D3D11_SHARED_RESOURCE_TIER_3 Specifies that DXGI_FORMAT_R11G11B10_FLOAT supports NT handle sharing. Also see CreateSharedHandle. Sharing across APIs between Direct3D 11 and Direct3D 12 is possible for the DXGI_FORMAT_R11G11B10_FLOAT format. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d11.h |