Funzione di callback PFNKSPINVOID (ks.h)
La routine di callback di un minidriver AVStream viene chiamata quando:
- Il KSPIN pertinente funge da pin sink e questo pin sink viene disconnesso da un pin di origine AVStream.
- Lo stato di reimpostazione di una struttura KSPIN viene modificato a causa dell'arrivo di un controllo dispositivo IOCTL_KS_RESET_STATE. Questa routine viene chiamata anche quando la coda associata al pin specificato viene scaricata.
Sintassi
PFNKSPINVOID Pfnkspinvoid;
void Pfnkspinvoid(
[in] PKSPIN Pin
)
{...}
Parametri
[in] Pin
Puntatore al KSPIN pertinente, che funge da pin sink.
Valore restituito
nessuno
Osservazioni
Informazioni su AVStrMiniPinDisconnect
Il minidriver specifica l'indirizzo di questa routine nel membro Disconnect della relativa struttura KSPIN_DISPATCH .
Questa routine è facoltativa.
Vedere anche Pin KS.
Informazioni su AVStrMiniPinReset
Per altre informazioni, vedere Elaborazione basata su pin.
Il minidriver specifica l'indirizzo di questa routine nel membro Reset della relativa struttura KSPIN_DISPATCH .
In genere, questa routine viene fornita da minidriver che devono scaricare buffer hardware. Il mutex del controllo filtro può essere mantenuto durante questa funzione. Vedere Filter Control Mutex in AVStream.
Questa routine è facoltativa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile nei sistemi operativi Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX. |
Piattaforma di destinazione | Desktop |
Intestazione | ks.h (include Ks.h) |