RenderCapability クラス

定義

WPF アプリケーションで、関連付けられている Dispatcher オブジェクトの現在のレンダリング層を照会し、変更の通知を登録できるようにします。

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

注釈

レンダリング層は、WPF アプリケーションを実行するデバイスのグラフィックス ハードウェア機能とパフォーマンスのレベルを定義します。 レンダリング層レベルに最も影響を与えるグラフィックス ハードウェアの機能は次のとおりです。

  • ビデオ RAM: グラフィックス ハードウェア上のビデオ メモリの量によって、グラフィックスの合成に使用できるバッファーのサイズと数が決まります。

  • ピクセル シェーダー: ピクセル シェーダーは、ピクセル単位で効果を計算するグラフィックス処理関数です。 表示されるグラフィックスの解像度によっては、表示フレームごとに数百万ピクセルの処理が必要になる場合があります。

  • 頂点シェーダー: 頂点シェーダーは、オブジェクトの頂点データに対して数学的演算を実行するグラフィックス処理関数です。

  • マルチテクスチャのサポート: マルチテクスチャのサポートとは、3D グラフィックス オブジェクトのブレンド操作中に 2 つ以上の異なるテクスチャを適用する機能を指します。 マルチテクスチャ のサポートの程度は、グラフィックス ハードウェア上のマルチテクスチャ ユニットの数によって決まります。

ピクセル シェーダー、頂点シェーダー、マルチテクスチャ機能は、特定の DirectX バージョン レベルを定義するために使用されます。これを使用して、WPF のさまざまなレンダリング層を定義します。 レンダリング層の詳細については、「 グラフィックス レンダリング層」を参照してください。

プロパティ

名前 説明
IsShaderEffectSoftwareRenderingSupported
古い.

システムがソフトウェアでビットマップ効果をレンダリングできるかどうかを示す値を取得します。

MaxHardwareTextureSize

基になるハードウェア デバイスのビットマップ作成の最大幅と高さを取得します。

Tier

現在のスレッドのレンダリング層を示す値を取得します。

メソッド

名前 説明
IsPixelShaderVersionSupported(Int16, Int16)

指定したピクセル シェーダー バージョンがサポートされているかどうかを示す値を取得します。

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

指定したピクセル シェーダー バージョンを現在のシステム上のソフトウェアでレンダリングできるかどうかを示す値を取得します。

MaxPixelShaderInstructionSlots(Int16, Int16)

指定したピクセル シェーダー バージョンでサポートされている命令スロットの最大数を取得します。

イベント

名前 説明
TierChanged

現在のスレッドの Dispatcher オブジェクトのレンダリング層が変更されたときに発生します。

適用対象

こちらもご覧ください