語言

RenderCapability.Tier 屬性

定義

會得到一個值,顯示目前執行緒的渲染層級。

public:
 static property int Tier { int get(); };
public static int Tier { get; }
static member Tier : int
Public Shared ReadOnly Property Tier As Integer

屬性值

一個 Int32 高階字對應於當前執行緒渲染層級的值。

範例

以下範例展示了如何回傳當前執行緒的渲染層。

// The rendering tier corresponds to the high-order word of the Tier property.
int renderingTier = (RenderCapability.Tier >> 16);
' The rendering tier corresponds to the high-order word of the Tier property.
Dim renderingTier As Integer = (RenderCapability.Tier >> 16)

備註

Note

從 .NET Framework 4 開始,轉譯層 1 已重新定義成僅包括支援 DirectX 9.0 或更新版本的圖形硬體。 支援 DirectX 7 或 8 的圖形硬體現在定義為轉譯層 0。

回傳值有三種可能的值之一:

返回值 渲染層級 Notes
0x00000000 0 該裝置上該應用程式無法支援圖形硬體加速。 所有圖形功能都會使用軟體轉譯。 DirectX 版本層級小於 9.0 版。
0x00010000 1 WPF 的大多數圖形功能若系統資源充足且尚未耗盡,會使用硬體加速。 這等同於大於或等於 9.0 的 DirectX 版本。
0x00020000 2 WPF 的大多數圖形功能只要系統資源尚未耗盡,都會使用硬體加速。 這等同於大於或等於 9.0 的 DirectX 版本。

下表顯示轉譯層 1 和轉譯層 2 圖形硬體需求的差異︰

Feature 第一級 第二層級
DirectX 版本 必須大於或等於 9.0。 必須大於或等於 9.0。
顯示卡 RAM 必須大於或等於 60MB。 必須大於或等於 120MB。
圖元著色器 版本層級必須大於或等於 2.0。 版本層級必須大於或等於 2.0。
頂點著色器 沒有需求。 版本層級必須大於或等於 2.0。
多重紋理單元 沒有需求。 單位數必須大於或等於 4。

欲了解更多渲染層級定義,請參閱 圖形渲染層。

如果目前執行緒沒有相關 Dispatcher 物件,則會自動建立一個。

適用於