RenderCapability 類別

定義

使 WPF 應用程式能夠查詢其相關 Dispatcher 物件目前的渲染層級,並註冊以接收變更通知。

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

備註

轉譯層定義執行 WPF 應用程式之裝置的圖形硬體及效能層級。 對渲染層級影響最大的圖形硬體特徵如下:

  • 顯示記憶體:顯示硬體上的顯示記憶體容量決定可用於合成圖形的緩衝區大小與數量。

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

  • 頂點著色器:頂點著色器是一種圖形處理函式,用於對物件頂點資料進行數學運算。

  • 多材質支援:多材質支援指的是在 3D 圖形物件的混合操作中,能夠套用兩種或以上不同的材質。 多紋理支援的程度取決於圖形硬體上的多紋理單位數目。

像素著色器、頂點著色器和多重文字功能可用來定義特定的 DirectX 版本層級,進而用來定義 WPF 中的不同轉譯層。 關於渲染層級的完整說明,請參見 圖形渲染層級。

屬性

名稱 Description
IsShaderEffectSoftwareRenderingSupported
已淘汰.

會獲得一個值,表示系統是否能在軟體中渲染點陣圖效果。

MaxHardwareTextureSize

取得底層硬體裝置點陣圖的最大寬度與高度。

Tier

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

方法

名稱 Description
IsPixelShaderVersionSupported(Int16, Int16)

會得到一個值,表示是否支援指定的像素著色器版本。

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

會取得一個值,指示是否能在目前系統上以軟體渲染指定的像素著色器版本。

MaxPixelShaderInstructionSlots(Int16, Int16)

獲得指定像素著色器版本所支援的最大指令槽數。

事件

名稱 Description
TierChanged

當當前執行緒物件的渲染層級改變 Dispatcher 時,會發生這種情況。

適用於

另請參閱