バージョン

パフォーマンス

トピックの概要

目的

大きなデータ ポイントのセットを描画する際に XamScatterSurface3D コントロールのパフォーマンスを最適化する方法について説明します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

パフォーマンス最適化

概要

xamScatterSurface3D コントロールは、数千ポイントで構成される 3D 表示の描画用に最適化されています。描画するポイントの正確な数はハードウェア構成によって異なり、コントロールのパフォーマンスを最適化する方法がいくつかあります。

パフォーマンス最適化の概要表

以下の表は、xamScatterSurface3D コントロールのパフォーマンスの最適化について要約したものです。詳細は、表の後に記載されています。

最適化 説明

xamScatterSurface3D データ サンプルは SamplingThreshold プロパティを構成して有効にできます。

xamScatterSurface3D コントロールへバインドする前にデータを前もってサンプリングする

必要のない、またはパフォーマンスを遅くする可能性のあるビジュアルプロパティ/動作を無効にします。

データのサンプリング

xamScatterSurface3D コントロールに含まれるビルトイン サンプルは、パフォーマンスを向上するためにデータ ポイントをコントロールへバインドするサンプルです。適用されるサンプリングのしきい値は、 SamplingThreshold プロパティによって決定されます。

ポイント数が SamplingThreshold 値より大きい場合、ポイントが標準グリッドに連結され、行数および列数は SamplingThreshold 値の平方根になります。

デフォルトの SamplingThreshold 値は 10000 ポイントです。状況に応じて変更できます。

コントロールへバインドする前にデータを前もってサンプリングする

xamScatterSurface3D コントロールへパスする前にカスタム サンプリング ロジックを適用できます。

ビジュアル プロパティの無効化

xamScatterSurface3D コントロールのパフォーマンスは、パフォーマンスに影響する可能性のあるビジュアル プロパティや動作を無効にして向上できます。

xamScatterSurface3D 軸間隔と範囲に固定値を設定し、コントロールのパフォーマンスを向上できます。

以下は無効にできる機能の一覧です。

  • マーカー

  • 軸のグリッド線

  • 十字線

  • ツールチップ

  • 回転

  • スケーリング/ズーミング

関連コンテンツ

本トピックに関連する追加情報については、以下のトピックを参照してください。

トピック 目的

このトピックは、 XamScatterSurface3D コントロールでデータ ポイント マーカーを構成する方法を説明します。

このトピックは、 XamScatterSurface3D コントロールでデータ ポイント マーカーを構成する方法を説明します。

このトピックは、xamScatterSurface3D コントロールでデフォルトのツールチップを表示/非表示、およびカスタム ツールチップを適用する方法について説明します。

このトピックでは、 xamScatterSurface3D コントロールのスケーリングを実行する方法について説明します。