Struttura KSHANDSHAKE (ks.h)
La struttura KSHANDSHAKE viene usata per passare le informazioni indietro e indietro mentre i pin sono handshaking in un tentativo di negoziazione di un'interfaccia privata.
Sintassi
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Members
ProtocolId
Questo membro specifica il GUID che rappresenta l'interfaccia o il protocollo da negoziare tra due pin AVStream.
Argument1
Puntatore a un argomento dipendente dall'interfaccia. La maggior parte delle volte, questa operazione viene usata per passare i puntatori di interfaccia in stile COM una volta che è stata concordata un'interfaccia privata o un protocollo specifico.
Argument2
Puntatore a un argomento dipendente dall'interfaccia.
Commenti
Per altre informazioni sulla negoziazione di interfacce private tra pin AVStream, vedere KsPinHandshake .
L'handshaking di pin è un concetto utilizzabile solo tra due pin che supportano IOCTL_KS_HANDSHAKE. Attualmente, solo i pin AVStream supportano questa interfaccia; questo è quindi utile solo per negoziare interfacce private tra due pin AVStream. Attualmente, le connessioni tra i pin AVStream vengono negoziate tramite questo meccanismo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows XP e versioni successive e in Microsoft DirectX 8.0 e versioni successive. |
Intestazione | ks.h (include Ks.h) |