Estrutura KSHANDSHAKE (ks.h)
A estrutura KSHANDSHAKE é usada para passar informações para frente e para trás enquanto os pinos estão com as mãos na tentativa de negociar uma interface privada.
Sintaxe
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Membros
ProtocolId
Esse membro especifica o GUID que representa a interface ou o protocolo que está sendo negociado entre dois pinos AVStream.
Argument1
Um ponteiro para um argumento dependente de interface. Na maioria das vezes, isso é usado para passar ponteiros de interface no estilo COM uma vez que uma interface privada ou protocolo específico foi acordado.
Argument2
Um ponteiro para um argumento dependente de interface.
Comentários
Consulte KsPinHandshake para obter mais informações sobre como negociar interfaces privadas entre pinos AVStream.
Pin handshaking é um conceito utilizável somente entre dois pinos que dão suporte a IOCTL_KS_HANDSHAKE. Atualmente, somente os pinos AVStream dão suporte a essa interface; Portanto, isso só é útil para negociar interfaces privadas entre dois pinos AVStream. Atualmente, as conexões entre os pinos do AVStream são negociadas por meio desse mecanismo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no Microsoft DirectX 8.0 e versões posteriores. |
Cabeçalho | ks.h (inclua Ks.h) |