KSHANDSHAKE 结构 (ks.h)

KSHANDSHAKE 结构用于在引脚握手尝试协商专用接口时来回传递信息。

语法

typedef struct {
  GUID  ProtocolId;
  PVOID Argument1;
  PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;

成员

ProtocolId

此成员指定表示在两个 AVStream 引脚之间协商的接口或协议的 GUID。

Argument1

指向依赖于接口的参数的指针。 大多数情况下,这用于在达成特定专用接口或协议后来回传递 COM 样式接口指针。

Argument2

指向依赖于接口的参数的指针。

注解

有关在 AVStream 引脚之间协商专用接口的详细信息,请参阅 KsPinHandshake

固定握手的概念仅在支持IOCTL_KS_HANDSHAKE的两个引脚之间可用。 目前,只有 AVStream 引脚支持此接口;因此,这仅适用于在两个 AVStream 引脚之间协商专用接口。 目前,AVStream 引脚之间的连接是通过此机制协商的。

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 Microsoft DirectX 8.0 及更高版本中可用。
标头 ks.h (包括 Ks.h)

另请参阅

IOCTL_KS_HANDSHAKE

KsPinHandshake