Структура KSHANDSHAKE (ks.h)
Структура KSHANDSHAKE используется для передачи информации назад и вперед, пока пин-коды трясятся в попытке согласования частного интерфейса.
Синтаксис
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Члены
ProtocolId
Этот элемент задает GUID, представляющий интерфейс или протокол, согласованный между двумя пин-кодами AVStream.
Argument1
Указатель на аргумент, зависящий от интерфейса. Чаще всего это используется для передачи указателей интерфейса в стиле COM и обратно после того, как был согласован конкретный частный интерфейс или протокол.
Argument2
Указатель на аргумент, зависящий от интерфейса.
Замечания
Дополнительные сведения о переговорах между закреплениями AVStream см. в KsPinHandshake.
Закрепление рукопожатия — это концепция, которая доступна только между двумя закреплениями, поддерживающими IOCTL_KS_HANDSHAKE. В настоящее время только пин-коды AVStream поддерживают этот интерфейс; Таким образом, это полезно только для согласования частных интерфейсов между двумя закреплениями AVStream. В настоящее время подключения между пин-кодами AVStream согласовываются с помощью этого механизма.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Операционных системах Microsoft Windows XP и более поздних версиях, а также в Microsoft DirectX 8.0 и более поздних версиях. |
заголовка | ks.h (include Ks.h) |