次の方法で共有


CompositionTarget クラス

定義

アプリの複合表示サーフェイスを表します。 このクラスは、アプリケーション全体のレンダリング イベントを提供します。

public ref class CompositionTarget sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionTarget final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositionTarget
Public NotInheritable Class CompositionTarget
継承
Object Platform::Object IInspectable CompositionTarget
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

CompositionTarget イベントは、次のようなシナリオのレンダリングに役立ちます。

カスタム レンダリングやフレームタイム測定を伴わないシナリオでは、CompositionTarget は必要ない可能性があり、すべてのコンポジションとレイアウトを実行して実行する XAML レンダリング システムだけに依存できます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1803 17134 表示

イベント

Rendered

コア レンダリング プロセスがフレームをレンダリングした直後に発生します。 このイベントを使用すると、各フレームのレンダリングにかかる時間を決定できます。

Rendering

コア レンダリング プロセスがフレームをレンダリングするときに発生します。

SurfaceContentsLost

DirectX デバイスの変更など、基になる大きな変更が発生したときに発生します。 通常、アプリケーションは、このイベントの通知を受け取ったら、そのサーフェスの内容を再生成する必要があります。

適用対象

こちらもご覧ください