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)

Vedi anche

KSPIN_DISPATCH