次の方法で共有


DisplaySourceStatus 列挙型

定義

表示ソース ( DisplaySource オブジェクト) の状態を指定する定数を定義します。

状態は、表示ソースの使用状況と、それが他の API 呼び出しにどのように影響するかに影響します。 たとえば、ディスプレイ ソースの電源がオフになっている場合、 DisplayTaskPool.TryExecuteTask の呼び出しが成功しない可能性があります。

public enum class DisplaySourceStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
enum class DisplaySourceStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
public enum DisplaySourceStatus
var value = Windows.Devices.Display.Core.DisplaySourceStatus.active
Public Enum DisplaySourceStatus
継承
DisplaySourceStatus
属性

Windows の要件

デバイス ファミリ
Windows 11 (10.0.22000.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v14.0 で導入)

フィールド

Active 0

表示ソースが DisplayTarget に接続され、有効であり、指定された **DisplayDevice** によって所有されていることを指定します。 また、基になるディスプレイの電源状態がカーネルの観点からオンになっていることを意味します。 これは、 DisplaySource が正しく設定され、プレゼンテーションに DirectDisplay クライアントによって使用されている場合に最も一般的な状態です。

Invalid 2

表示ソースが無効であり、DirectDisplay クライアントが DisplaySource オブジェクトを再作成する必要があることを指定します。 DisplaySource は、さまざまな理由で無効になる可能性があります。たとえば、表示モードの変更、接続されているモニターのホット プラグ検出 (HPD) などです。

OwnedByAnotherDevice 3

ディスプレイ ソースが現在の DisplayDevice によって現在所有されておらず、別の DisplayDevice (そのディスプレイ デバイス A を呼び出す) または他の Direct3D デバイスによって所有されていることを指定します。 ディスプレイ デバイス A に所有権がある場合、現在の DisplayDevice はディスプレイ ソースの再作成を試みることができます (ディスプレイ デバイス A を作成した **DisplayManager****DisplayManagerOptions.None** を使用している場合)。 他の Direct3D デバイスに所有権がある場合でも、適切な所有者であると思われる場合は 、DisplaySource の再作成を試みることができます。

PoweredOff 1

表示ソースが DisplayTarget に接続され、指定された DisplayDevice によって有効で所有されていることを指定します。 ただし、基になるディスプレイの電源状態は、カーネルの観点から電源がオフになっています。

Unowned 4

表示ソースが現在の DisplayDevice によって現在所有されておらず、未所有の状態であることを指定します。 この場合は、 DisplaySource を再作成できます。そうすることで、所有権が暗黙的に付与されます。

適用対象