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 포함) |