AdvancedColorInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モニターまたはディスプレイ ドライバーの高度な色に関連する情報のスナップショットが含まれます。
public ref class AdvancedColorInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedColorInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedColorInfo
Public NotInheritable Class AdvancedColorInfo
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10, version 1803 (10.0.17134.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v6.0 で導入)
|
注釈
高度な色は、高ダイナミックレンジ (HDR)、広色域 (WCG)、およびビデオ、ゲーム、写真などの高精度 (ビット深度) ビジュアル コンテンツのサポートを示す Windows 開発者用語です。 高度な色を使用するには、コンピューターに高度な色対応 GPU とディスプレイが必要です。さらに、コンポジションとディスプレイスタックは、FP16レンダリングとコンポジションを使用する新しい高度なカラーモードに入る必要があります。
高度な色を活用するには、拡張レンダリング パイプライン (DirectX など) を使用してアプリケーションを更新し、現在のディスプレイの特定の機能を検出して適応させる必要があります。 API 設計の面では、高度な色は、高 DPI や立体 3D などの機能と類似しています。
アプリでは、HDR がアクティブかどうかや、アクティブな HDR の種類など、現在の機能の状態を理解する必要があります。 また、アプリの mus は、定量的な表示特性 (ピーク輝度、色のプライマリなど) と、ハードウェアの基になる機能 (HDR をまったく有効にできるなど) も理解します。
ユーザー アクションまたは OS ポリシーは、いつでも機能の状態と表示特性を変更できます。
プロパティ
BluePrimary |
表示のネイティブの青の色のプライマリを取得します。 |
CurrentAdvancedColorKind |
ディスプレイで現在設定されている AdvancedColorKind を取得します。 |
GreenPrimary |
ディスプレイのネイティブの緑の色のプライマリを取得します。 |
MaxAverageFullFrameLuminanceInNits |
ディスプレイ全体で実現できるディスプレイの最大フレーム平均輝度を取得します。 |
MaxLuminanceInNits |
ディスプレイの最大ピーク輝度 (通常はディスプレイの小さな部分に対して有効) を取得します。 |
MinLuminanceInNits |
ディスプレイの最小輝度を nit 単位で取得します。 |
RedPrimary |
ディスプレイのネイティブの赤の色のプライマリを取得します。 |
SdrWhiteLevelInNits |
このディスプレイ上のすべての SDR コンテンツに対してオペレーティング システムによって現在使用されている輝度値 (nits) を取得します。 |
WhitePoint |
表示のネイティブの白い点を取得します。 |
メソッド
IsAdvancedColorKindAvailable(AdvancedColorKind) |
指定した高度な色の種類の値がモニターまたはディスプレイ ドライバーによって本質的にサポートされているかどうかを示すブール値を返します。 |
IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat) |
指定した HDR メタデータ形式が現在の状態の表示でサポートされているかどうかを示すブール値を返します。 |