Display クラス

定義

論理ディスプレイのサイズと密度に関する情報を提供します。

[Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)]
public class Display : Java.Lang.Object
[<Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)>]
type Display = class
    inherit Object
継承
Display
属性

注釈

論理ディスプレイのサイズと密度に関する情報を提供します。

表示領域は、2 つの異なる方法で記述されます。 <ul><li>アプリケーション表示領域は、システム装飾を除き、アプリケーション ウィンドウを含む可能性があるディスプレイの部分を指定します。 アプリケーション表示領域は、ステータス バーなどの装飾要素に必要な領域を減算するため、実際の表示領域よりも小さい場合があります。 WindowMetrics#getBounds()を使用してアプリケーション ウィンドウの bounds.< に対してクエリを実行する/li><li>実際の表示領域は、現在のシステム状態のアプリケーションからアクセスできるディスプレイの部分を指定します。 実際の表示領域は、いくつかのシナリオでディスプレイの物理サイズよりも小さい場合があります。 WindowManager#getCurrentWindowMetrics()を使用して、アクティビティ ウィンドウの現在のサイズを識別します。 UI レイアウトの選択などの UI 関連の作業は、 WindowMetrics#getBounds()に依存する必要があります。 詳細については、 #getRealSize / #getRealMetrics を参照してください。</li></ul>

論理ディスプレイは、内部ディスプレイや外部ディスプレイなどの特定の物理表示装置を必ずしも表すわけではありません。 論理ディスプレイの内容は、現在接続されているデバイスおよびミラーリングが有効になっているかどうかに応じて、1 つ以上の物理ディスプレイに表示される場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
Display(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
DefaultDisplay

既定の表示 ID。1 つがあると仮定した場合のプライマリ ディスプレイの ID です。

FlagPresentation
古い.

表示フラグ: ディスプレイがプレゼンテーションディスプレイであることを示します。

FlagPrivate
古い.

表示フラグ: ディスプレイがプライベートであることを示します。

FlagRound
古い.

表示フラグ: ディスプレイに丸い図形があることを示します。

FlagSecure
古い.

ディスプレイ フラグ: ディスプレイに安全なビデオ出力があり、安全なサーフェスの合成をサポートしていることを示します。

FlagSupportsProtectedBuffers
古い.

表示フラグ: 保護されたグラフィックス バッファーに格納されている合成コンテンツがディスプレイでサポートされていることを示します。

FrameRateCategoryHigh
古い.

高いカテゴリは、フレームワークで推奨される高フレーム レートを決定します。

FrameRateCategoryNormal
古い.

標準カテゴリは、フレームワークの推奨される標準フレーム レートを決定します。

InvalidDisplay

表示 ID が無効です。

プロパティ

名前 説明
AppVsyncOffsetNanos

アプリの VSYNC オフセットをナノ秒単位で取得します。 これは、ディスプレイの更新に対するコレオグラファーによって提供される VSYNC イベントの位相オフセットを示す正の値です。 たとえば、コレオグラファーが時刻 N で更新が行われたことを報告した場合、実際には (N - appVsyncOffset) に発生しました。 アプリでは通常、このことを認識する必要はありません。 これは、きめ細かい A/V 同期にのみ役立ちます。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Cutout

DisplayCutoutを返します。存在しない場合はnullを返します。

DeviceProductInfo

ディスプレイチェーン上のディスプレイまたは直接接続されたデバイスに関する製品固有の情報を返します。

DisplayId

表示 ID を取得します。各論理表示には一意の ID があります。既定の表示には id DEFAULT_DISPLAYがあります。

Flags

表示の機能を記述するフラグの組み合わせを返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasArrSupport

ディスプレイがアダプティブリフレッシュレートをサポートするかどうかを返します。

HdrSdrRatio

targetHdrPeakBrightnessInNits/targetSdrWhitePointInNits の比率として表される現在の hdr/sdr 比。 isHdrSdrRatioAvailable() が false の場合、これは常に 1.0f を返します。

Height
古い.

この表示の高さをピクセル単位で取得します。

HighestHdrSdrRatio

可能な限り高い HDR/SDR 比。 isHdrSdrRatioAvailable() が false を返す場合、このメソッドは 1 を返します。

IsHdr

この表示で HDR 型がサポートされているかどうかを返します。

IsHdrSdrRatioAvailable

このディスプレイで HDR と SDR の比率を使用できるかどうかを取得します。

IsMinimalPostProcessingSupported

接続されたディスプレイを最小限の後処理でモードに切り替えることができる場合は true を返します。

IsValid

この表示が有効な場合は true、表示が削除された場合は false を返します。

IsWideColorGamut

この表示を使用して広色域のコンテンツを表示できるかどうかを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniPeerMembers

Android バインド ランタイムの.NETによって使用される JNI ピア メタデータを取得します。

Name

表示の名前を取得します。 一部のディスプレイは、ユーザーによって名前が変更される場合があることに注意してください。

Orientation
古い.

このディスプレイの向きを取得します。

OverlaySupport

ディスプレイの OverlayProperties を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
PixelFormat
古い.

このディスプレイのピクセル形式を取得します。

PreferredWideGamutColorSpace

ディスプレイの広い色空間を返します。

PresentationDeadlineNanos

これは、特定の時点でプレゼンテーションのためにバッファーをキューに入れておく必要がある距離です。

RefreshRate

この表示のリフレッシュ レートを 1 秒あたりのフレーム数で取得します。

Rotation

"自然" の向きから画面の回転を返します。

Shape

表示座標に基づく DisplayShape を返します。

State

表示の状態 (オンかオフかなど) を取得します。

ThresholdClass

Android バインド ランタイムの.NETによって使用される JNI クラス ハンドルを取得します。

ThresholdType

Android バインド ランタイムの.NETによって使用されるマネージド型を取得します。

Width
古い.

この表示の幅をピクセル単位で取得します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetCurrentSizeRange(Point, Point)

画面サイズに物理的な変更がない限り、アプリケーションが通常の操作で発生する可能性がある表示サイズの範囲を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetHdrCapabilities()

ディスプレイの HDR 機能を返します。

GetMetrics(DisplayMetrics)

アプリケーション ウィンドウの表示メトリックを設定します。

GetMode()

ディスプレイのアクティブ モードを返します。

GetRealMetrics(DisplayMetrics)

ウィンドウ装飾を差し引いたり、拡大縮小要素を適用したりすることなく、現在のシステム状態のアプリからアクセスできるディスプレイの最大領域のサイズを取得します。

GetRealSize(Point)

ウィンドウ装飾を差し引いたり、拡大縮小要素を適用したりすることなく、現在のシステム状態のアプリからアクセスできるディスプレイの最大領域のサイズを取得します。

GetRectSize(Rect)

指定された四角形にアプリケーション ウィンドウのサイズを格納します。

GetRoundedCorner(Int32)

指定した位置の RoundedCorner が存在する場合は、その位置を返します。

GetSize(Point)

指定したポイントにアプリケーション ウィンドウのディメンションを格納します。

GetSuggestedFrameRate(DisplayFrameRateCategory)

説明的なフレーム レート カテゴリを指定して、表示定義のフレーム レートを取得します。

GetSupportedModes()

この表示でサポートされているモードを取得します。合成モードが含まれている可能性があります

GetSupportedRefreshRates()

このディスプレイのサポートされているリフレッシュ レートを 1 秒あたりのフレーム数で取得します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterHdrSdrRatioChangedListener(IExecutor, IConsumer)

ディスプレイの hdr/sdr 比が変更されるたびに呼び出されるリスナーを登録します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

HDR と SDR の比率の変更のリスナーの登録を解除します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このマネージド ピアが破棄されたことを相互運用ランタイムに通知します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

別のマネージド参照によって保持されない限り、このJavaピアを解放します。

(継承元 Object)
IJavaPeerable.Finalized()

このマネージド ピアが終了したことを相互運用ランタイムに通知します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このマネージド ピアとその JNI 参照の間の関係を記述する状態を取得します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このJava ピアの相互運用 ID ハッシュ コードを設定します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このJava ピアのマネージド ピアと JNI ピアの状態を設定します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このマネージド ピアで使用される JNI オブジェクト参照を設定します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

論理ディスプレイのサイズと密度に関する情報を提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象