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::ExtendedResourceSharingFALSE (只有非常旧的驱动程序才将此值设置为 FALSE) 时可用的支持。

请参阅 对共享 Texture2D 资源的扩展支持
D3D11_SHARED_RESOURCE_TIER_1
指定 当 D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharingD3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupportedTRUE时可用的支持。

可以共享其他格式;请参阅 对共享 Texture2D 资源的扩展支持

只有在 D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing == FALSE 时仍可共享的格式才能在 Direct3D 11 和 Direct3D 12 之间跨 API 共享。

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
标头 d3d11.h

另请参阅