DXGK_CONNECTION_CHANGE 構造体 (d3dkmddi.h)

DXGK_CONNECTION_CHANGE ターゲットのリンクの最新の更新状態について説明します。

構文

typedef struct _DXGK_CONNECTION_CHANGE {
  ULONGLONG                      ConnectionChangeId;
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId : 24;
  DXGK_CONNECTION_STATUS         ConnectionStatus : 4;
  UINT                           Reserved : 4;
  union {
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY       LinkTargetType;
      DXGK_CONNECTION_MONITOR_CONNECT_FLAGS MonitorConnectFlags;
    } MonitorConnect;
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
      D3DDDI_VIDEO_PRESENT_TARGET_ID  NewTargetId;
    } TargetConnect;
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
      D3DDDI_VIDEO_PRESENT_TARGET_ID  NewTargetId;
    } TargetJoin;
  };
} DXGK_CONNECTION_CHANGE, *PDXGK_CONNECTION_CHANGE;

メンバー

ConnectionChangeId

報告される遷移のターゲットごとの一意の ID。 この値は、アダプター上のすべてのターゲットで一意である必要があり、報告される変更ごとに単調に増加する必要があります。

TargetId

変更が報告されるターゲット ID。 このターゲット ID は、以前に OS に報告されている必要があり、指定された変更をサポートする状態である必要があります。

ConnectionStatus

接続 状態を指定するDXGK_CONNECTION_STATUS値。

Reserved

システムで使用するために予約されています。

MonitorConnect

接続されているモニターについて説明します。

MonitorConnect.LinkTargetType

接続されているモニターのビデオ出力テクノロジを識別する D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 値。 D3DKMDT_VOT_INTERNAL値とD3DKMDT_VOT_MIRACAST値は使用できません。

MonitorConnect.MonitorConnectFlags

接続されたモニターのフラグを持つ DXGK_CONNECTION_MONITOR_CONNECT_FLAGS 構造体。

TargetConnect

現在のターゲットのコネクタについて説明します。

TargetConnect.BaseTargetType

現在のターゲットのコネクタのビデオ出力テクノロジを識別する D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 値。 MonitorConnect.LinkTargetType と同様に、D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACASTの値は使用できません。

TargetConnect.NewTargetId

変更が報告されるターゲット ID。 このターゲット ID は、以前に OS に報告されている必要があり、指定された変更をサポートする状態である必要があります。

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

結合ターゲットのコネクタについて説明します。

TargetJoin.BaseTargetType

これは、新しいターゲットのコネクタのビデオ出力テクノロジです。 MonitorConnect.LinkTargetType と同様に、D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACASTの値は使用できません。

注意

互いに結合されているすべてのターゲットに対して、同じ BaseTargetType を報告する必要があります。

TargetJoin.NewTargetId

変更が報告されるターゲット ID。 このターゲット ID は、以前に OS に報告されている必要があり、指定された変更をサポートする状態である必要があります。

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

要件

要件
Header d3dkmddi.h

こちらもご覧ください

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE