RenderCapability 類別

定義

可讓 WPF 應用程式查詢其相關之 Dispatcher 物件目前的轉譯層,並且進行註冊以收到變更通知。

public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
繼承
RenderCapability

備註

轉譯層會為執行 WPF 應用程式的裝置定義圖形硬體功能和效能層級。 影響轉譯層層級之圖形硬體的功能如下:

  • 視訊 RAM:圖形硬體上的視訊記憶體數量決定可用於組合圖形的緩衝區大小和數目。

  • 圖元著色器:圖元著色器是圖形處理函式,可計算每個圖元的效果。 根據所顯示圖形的解析度,每個顯示框架都可能需要處理數百萬個像素。

  • 頂點著色器:頂點著色器是圖形處理函式,可對物件的頂點資料執行數學運算。

  • 多重文字支援:多重文字支援是指在 3D 繪圖物件的混合作業期間套用兩個或多個相異紋理的能力。 多紋理支援的程度取決於圖形硬體上的多紋理單位數目。

圖元著色器、頂點著色器和多重文字功能可用來定義特定的 DirectX 版本層級,進而用來定義 WPF 中的不同轉譯層。 如需轉譯層的完整描述,請參閱 圖形轉譯層

屬性

IsShaderEffectSoftwareRenderingSupported
已過時。

取得值,這個值指出系統是否可以用軟體呈現點陣圖效果。

MaxHardwareTextureSize

取得基礎硬體裝置建立點陣圖時的最大寬度和高度。

Tier

取得值,這個值表示目前執行緒的轉譯層。

方法

IsPixelShaderVersionSupported(Int16, Int16)

取得值,這個值指出是否支援指定的像素著色器版本。

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

取得值,這個值指出是否可以在目前系統上的軟體中呈現指定的像素著色器版本。

MaxPixelShaderInstructionSlots(Int16, Int16)

取得指定之像素著色器版本支援的最大指令槽數目。

事件

TierChanged

當目前執行緒之 Dispatcher 物件的轉譯層變更時發生。

適用於

另請參閱