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 オフセットをナノ秒単位で取得します。

Class

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

(継承元 Object)
Cutout

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

DeviceProductInfo

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

DisplayId

表示 ID を取得します。

Flags

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

Handle

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

(継承元 Object)
HasArrSupport

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

HdrSdrRatio

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

Height
古い.

このメンバーは非推奨です。

HighestHdrSdrRatio

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

IsHdr

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

IsHdrSdrRatioAvailable

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

IsMinimalPostProcessingSupported

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

IsValid

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

IsWideColorGamut

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

Name

表示の名前を取得します。

Orientation
古い.

このメンバーは非推奨です。

OverlaySupport

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

PeerReference

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

(継承元 Object)
PixelFormat
古い.

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

PreferredWideGamutColorSpace

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

PresentationDeadlineNanos

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

RefreshRate

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

Rotation

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

Shape

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

State

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

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Width
古い.

このメンバーは非推奨です。

メソッド

名前 説明
Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 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>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

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

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()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 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側で有効であることを確認します。

適用対象