共用方式為


D3D11_TILED_RESOURCES_TIER列舉 (d3d11.h)

指出支援磚資源所在的階層層級。

Syntax

typedef enum D3D11_TILED_RESOURCES_TIER {
  D3D11_TILED_RESOURCES_NOT_SUPPORTED = 0,
  D3D11_TILED_RESOURCES_TIER_1 = 1,
  D3D11_TILED_RESOURCES_TIER_2 = 2,
  D3D11_TILED_RESOURCES_TIER_3 = 3
} ;

常數

 
D3D11_TILED_RESOURCES_NOT_SUPPORTED
值: 0
不支援磚資源。
D3D11_TILED_RESOURCES_TIER_1
值: 1
支援Tier_1磚資源。

裝置支援使用 D3D11_RESOURCE_MISC_TILED 旗標呼叫 CreateTexture2D 等等。


裝置支援使用 D3D11_RESOURCE_MISC_TILE_POOL 旗標呼叫 CreateBuffer


如果您存取磚 (讀取或寫入對應 NULL 的) ,則會收到未定義的行為,其中包括裝置移除。 應用程式可以將所有磚對應至單一「預設」磚,以避免發生此狀況。
D3D11_TILED_RESOURCES_TIER_2
值: 2
支援Tier_2磚資源。


Tier_1功能的超集,其中包含此額外支援:



  • 在Tier_1上,如果紋理 mipmap 層級的大小是其格式的標準磚圖形整數倍數,則保證不會封裝。 在Tier_2上,此保證會擴充為包含大小至少為一個標準磚圖形的mipmap層級。
    如需詳細資訊,請參閱 D3D11_PACKED_MIP_DESC

  • 著色器指示可用於限制詳細層級 (LOD) ,以及取得著色器作業的狀態。 如需這些著色器指示之一的詳細資訊,請參閱 範例 (S、float、int、float、uint)

  • NULL 對應磚讀取會將取樣值視為零。 會捨棄 對NULL 對應磚的寫入。

D3D11_TILED_RESOURCES_TIER_3
值: 3
支援Tier_3磚資源。


第 3 層Tier_2功能超集基本上是第 2 層,但具有磚資源之 Texture3D 的額外支援。

規格需求

需求
標頭 d3d11.h

另請參閱

核心列舉

D3D11_FEATURE_DATA_D3D11_OPTIONS1