DXGK_CHILD_STATUS構造体 (dispmprt.h)

DXGK_CHILD_STATUS構造体には、ディスプレイ アダプターの子デバイスの状態を示すメンバーが含まれています。

構文

typedef struct _DXGK_CHILD_STATUS {
  DXGK_CHILD_STATUS_TYPE Type;
  ULONG                  ChildUid;
  union {
    struct {
      BOOLEAN Connected;
    } HotPlug;
    struct {
      UCHAR Angle;
    } Rotation;
    struct {
      BOOLEAN                         Connected;
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY MiracastMonitorType;
    } Miracast;
  };
} DXGK_CHILD_STATUS, *PDXGK_CHILD_STATUS;

メンバー

Type

要求されている状態の種類を示す DXGK_CHILD_STATUS_TYPE 列挙体のメンバー。

ChildUid

ディスプレイ ミニポート ドライバーによって以前に作成された整数。これは、状態が要求されている子デバイスを識別します。

HotPlug

HotPlug.Connected

TypeDXGK_CHILD_STATUS_TYPE と等しい場合。StatusConnection は、子デバイスに外部ハードウェア (モニターなど) が接続されているかどうかを示します。 TRUE の値は、ハードウェアが接続されていることを示します。FALSE は、ハードウェアが接続されていないことを示します。

Rotation

Rotation.Angle

TypeDXGK_CHILD_STATUS_TYPE と等しい場合。StatusRotation は、子デバイスに接続されているディスプレイの回転角度を示します。

Miracast

WDDM 1.3 以降でサポートされ、Windows 8.1 以降で実行されているミニポート ドライバーを表示します。

Miracast.Connected

TypeDXGK_CHILD_STATUS_TYPE と等しい場合。StatusMiracast は、Miracast 接続セッションが開始されたかどうかを示します。 値 TRUE は、新しいモニターが Miracast シンクに接続されているか、Miracast セッションがモニター接続で開始されたことを示します。 FALSE は 、Miracast シンクに接続されていたモニターが取り外されているか、Miracast セッションが停止したことを示します。

詳細については、「 ワイヤレス ディスプレイ (Miracast)」を参照してください。

Miracast.MiracastMonitorType

Miracast 埋め込み構造体の Connected メンバーが TRUE の場合は、Miracast シンクとモニターまたはテレビ間の接続のコネクタの種類を示します。

または、 ConnectedTRUE で 、Miracast シンクがモニターまたはテレビに埋め込まれている場合、ディスプレイ ミニポート ドライバーはこの値を D3DKMDT_VOT_MIRACASTに設定する必要があります。

ドライバーがモニター接続状態を認識していない場合は、オペレーティング システムに報告した D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 列挙の最後のモニター接続状態にこの値を設定する必要があります。

詳細については、「 ワイヤレス ディスプレイ (Miracast)」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header dispmprt.h (Dispmprt.h を含む)

こちらもご覧ください

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_CHILD_STATUS_TYPE

DxgkCbIndicateChildStatus

DxgkDdiQueryChildRelations

DxgkDdiQueryChildStatus