RenderCapability クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 オブジェクトのレンダリング層が変更されたときに発生します。 |