структура 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
Целевой идентификатор, для которого сообщается об изменении. Этот целевой идентификатор должен быть передан операционной системе ранее и находиться в состоянии, поддерживающем данное изменение.
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_INTERNAL и D3DKMDT_VOT_MIRACAST не допускаются.
TargetConnect.NewTargetId
Целевой идентификатор, для которого сообщается об изменении. Этот целевой идентификатор должен быть передан операционной системе ранее и находиться в состоянии, поддерживающем данное изменение.
TargetConnect.BaseTargetType
TargetConnect.NewTargetId
TargetJoin
Описывает соединитель целевого объекта присоединения.
TargetJoin.BaseTargetType
Это технология вывода видео соединителя нового целевого объекта. Как и в случае с MonitorConnect.LinkTargetType, значения D3DKMDT_VOT_INTERNAL и D3DKMDT_VOT_MIRACAST не допускаются.
Примечание
Один и тот же BaseTargetType должен быть зарегистрирован для всех целевых объектов, которые объединяются друг с другом.
TargetJoin.NewTargetId
Целевой идентификатор, для которого сообщается об изменении. Этот целевой идентификатор должен быть передан операционной системе ранее и находиться в состоянии, поддерживающем данное изменение.
TargetJoin.BaseTargetType
TargetJoin.NewTargetId
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по