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

所報告轉換的每個目標唯一標識碼。 在適配卡上的所有目標上,這個值必須是唯一的,而且必須針對每個回報的變更以單純方式增加。

TargetId

正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。

ConnectionStatus

指定連線狀態 的DXGK_CONNECTION_STATUS 值。

Reserved

保留供系統使用。

MonitorConnect

描述已連線的監視器。

MonitorConnect.LinkTargetType

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY值,識別已連線之監視器的視訊輸出技術。 不允許 D3DKMDT_VOT_INTERNALD3DKMDT_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

正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

描述聯結目標的連接器。

TargetJoin.BaseTargetType

這是新目標連接器的視訊輸出技術。 如同 MonitorConnect.LinkTargetType,不允許 D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACAST 值。

注意

必須針對要彼此聯結的所有目標報告相同的 BaseTargetType

TargetJoin.NewTargetId

正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

規格需求

需求
標頭 d3dkmddi.h

另請參閱

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE