struktur DXGK_CONNECTION_CHANGE (d3dkmddi.h)

DXGK_CONNECTION_CHANGE menjelaskan status tautan terbaru yang diperbarui untuk target.

Sintaks

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;

Anggota

ConnectionChangeId

ID unik per target untuk transisi yang dilaporkan. Nilai ini harus unik di semua target pada adaptor dan harus meningkat secara monoton untuk setiap perubahan yang dilaporkan.

TargetId

ID target yang perubahannya sedang dilaporkan. ID target ini harus telah dilaporkan ke OS sebelumnya dan harus dalam keadaan yang mendukung perubahan yang diberikan.

ConnectionStatus

Nilai DXGK_CONNECTION_STATUS yang menentukan status koneksi.

Reserved

Dicadangkan untuk penggunaan sistem.

MonitorConnect

Menjelaskan monitor yang telah tersambung.

MonitorConnect.LinkTargetType

Nilai D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY yang mengidentifikasi teknologi output video monitor yang telah terhubung. Nilai D3DKMDT_VOT_INTERNAL dan D3DKMDT_VOT_MIRACAST tidak diizinkan.

MonitorConnect.MonitorConnectFlags

Struktur DXGK_CONNECTION_MONITOR_CONNECT_FLAGS dengan bendera untuk monitor yang terhubung.

TargetConnect

Menjelaskan konektor target saat ini.

TargetConnect.BaseTargetType

Nilai D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY yang mengidentifikasi teknologi output video dari konektor target saat ini. Seperti halnya MonitorConnect.LinkTargetType, nilai D3DKMDT_VOT_INTERNAL dan D3DKMDT_VOT_MIRACAST tidak diizinkan.

TargetConnect.NewTargetId

ID target yang perubahannya sedang dilaporkan. ID target ini harus telah dilaporkan ke OS sebelumnya dan harus dalam keadaan yang mendukung perubahan yang diberikan.

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

Menjelaskan konektor target gabungan.

TargetJoin.BaseTargetType

Ini adalah teknologi output video dari konektor target baru. Seperti halnya MonitorConnect.LinkTargetType, nilai D3DKMDT_VOT_INTERNAL dan D3DKMDT_VOT_MIRACAST tidak diizinkan.

Catatan

BaseTargetType yang sama harus dilaporkan untuk semua target yang digabungkan satu sama lain.

TargetJoin.NewTargetId

ID target yang perubahannya sedang dilaporkan. ID target ini harus telah dilaporkan ke OS sebelumnya dan harus dalam keadaan yang mendukung perubahan yang diberikan.

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

Persyaratan

Persyaratan Nilai
Header d3dkmddi.h

Lihat juga

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE