Language

VirtualDisplayFlags 列挙型

定義

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum VirtualDisplayFlags
[<System.Flags>]
type VirtualDisplayFlags = 
継承
VirtualDisplayFlags
属性

フィールド

Name 値 説明
Public 1

仮想表示フラグ: パブリック ディスプレイを作成します。

パブリック仮想ディスプレイ

このフラグを設定すると、仮想ディスプレイはパブリックになります。

パブリック仮想ディスプレイは、外部ディスプレイやワイヤレス ディスプレイなど、システムに接続されている他のほとんどのディスプレイと同様に動作します。 アプリケーションはディスプレイ上でウィンドウを開き、システムは他のディスプレイの内容をその上にミラーリングできます。

コンテンツを所有するように制限されていないパブリック仮想ディスプレイを作成すると、自動ミラーリングディスプレイが暗黙的に作成されます。 自動ミラーリング ディスプレイの作成を許可するユーザーの制限については、VIRTUAL_DISPLAY_FLAG_AUTO_MIRRORを参照してください。

このフラグが設定されていない場合、仮想ディスプレイは、Display.FLAG_PRIVATE表示フラグで定義されているようにプライベートになります。

プライベート仮想ディスプレイは、それを作成したアプリケーションに属します。 プライベート仮想ディスプレイの所有者と、そのディスプレイに既に表示されているアプリのみがウィンドウを配置できます。 より正確には、プライベートディスプレイを列挙または操作できる唯一のプロセスは、最初にプライベート仮想ディスプレイを作成したアプリケーションと同じUIDを持つプロセス、または既にそのディスプレイ上にあるアクティビティと同じUIDを持つプロセスです。

android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLICの Android リファレンス。

Presentation 2

仮想表示フラグ: プレゼンテーションディスプレイを作成します。

プレゼンテーションの仮想ディスプレイ

このフラグを設定すると、仮想ディスプレイがプレゼンテーション表示カテゴリのプレゼンテーションディスプレイとして登録されます。 アプリケーションは、コンテンツをプレゼンテーションディスプレイに自動的に投影して、より充実した 2 番目の画面エクスペリエンスを提供できます。

このフラグが設定されていない場合、仮想ディスプレイはプレゼンテーション表示として登録されません。 アプリケーションは引き続きコンテンツをディスプレイに投影できますが、通常は自動的には表示されません。 このオプションは、より特殊な用途のディスプレイに適しています。

android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_PRESENTATIONの Android リファレンス。

Secure 4

仮想表示フラグ: セキュリティで保護されたディスプレイを作成します。

セキュリティで保護された仮想ディスプレイ

このフラグが設定されている場合、仮想ディスプレイは、Display.FLAG_SECURE表示フラグによって定義されているように安全であると見なされます。 呼び出し元は、ディスプレイの内容が切り取られたり、永続的なメディアに記録されたりするのを防ぐために、空中暗号化などの合理的な対策を講じるように約束します。

セキュリティで保護された仮想ディスプレイを作成するには、CAPTURE_SECURE_VIDEO_OUTPUTアクセス許可が必要です。 このアクセス許可は、システム コンポーネントで使用するために予約されており、サード パーティのアプリケーションでは使用できません。

このフラグが設定されていない場合、仮想ディスプレイは安全でないと見なされます。 この画面に表示されている場合、セキュリティで保護されたウィンドウの内容は空白になります。

android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_SECUREの Android リファレンス。

OwnContentOnly 8

仮想表示フラグ: このディスプレイ独自のコンテンツのみを表示します。別のディスプレイの内容をミラー化しないでください。

このフラグは、VIRTUAL_DISPLAY_FLAG_PUBLICと組み合わせて使用されます。 通常、パブリック仮想ディスプレイは、独自のウィンドウがない場合、既定のディスプレイのコンテンツを自動的にミラー化します。 このフラグを指定すると、仮想ディスプレイは独自のコンテンツのみを表示し、ウィンドウがない場合は空白になります。

このフラグは、VIRTUAL_DISPLAY_FLAG_AUTO_MIRRORと相互に排他的です。 両方のフラグが指定されている場合は、コンテンツ専用の動作が適用されます。

このフラグのこの動作は、VIRTUAL_DISPLAY_FLAG_PUBLICもVIRTUAL_DISPLAY_FLAG_AUTO_MIRRORも設定されていない場合は常に暗示されます。 このフラグは、パブリック ディスプレイの作成時に既定の動作をオーバーライドする場合にのみ必要です。

android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLYの Android リファレンス。

AutoMirror 16

仮想表示フラグ: コンテンツが表示されていない場合に、プライベート ディスプレイでコンテンツをミラー化できるようにします。

このフラグは、VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLYと相互に排他的です。 両方のフラグが指定されている場合は、コンテンツ専用の動作が適用されます。

このフラグの動作は、VIRTUAL_DISPLAY_FLAG_PUBLICが設定され、VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLYが設定されていない場合は常に暗黙的です。 このフラグは、プライベート ディスプレイを作成するときに既定の動作をオーバーライドする場合にのみ必要です。

自動ミラーリング仮想ディスプレイを作成するには、CAPTURE_VIDEO_OUTPUTまたはCAPTURE_SECURE_VIDEO_OUTPUTのアクセス許可が必要です。 これらのアクセス許可は、システム コンポーネントで使用するために予約されており、サード パーティのアプリケーションでは使用できません。 または、適切な MediaProjection を使用して、自動ミラーリング仮想ディスプレイを作成することもできます。

android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRRORの Android リファレンス。

注釈

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

適用対象