Fonction de rappel PFNKSPINFRAMERETURN (ks.h)
La routine AVStrMiniFrameReturn d’un minidriver AVStream est appelée lorsqu’un cadre injecté a terminé son parcours dans le circuit et qu’il est prêt à être recyclé ou libéré.
Syntaxe
PFNKSPINFRAMERETURN Pfnkspinframereturn;
void Pfnkspinframereturn(
[in] PKSPIN Pin,
[in, optional] PVOID Data,
[in, optional] ULONG Size,
[in, optional] PMDL Mdl,
[in, optional] PVOID Context,
[in] NTSTATUS Status
)
{...}
Paramètres
[in] Pin
Pointeur vers une structure KSPIN représentant la broche sur laquelle le cadre a été injecté.
[in, optional] Data
Pointeur vers la mémoire tampon spécifiée à l’origine dans l’appel à KsPinSubmitFrame.
[in, optional] Size
Spécifie la taille en octets dedonnées telle que spécifiée à l’origine dans KsPinSubmitFrame.
[in, optional] Mdl
Pointeur vers une liste de descripteurs de mémoire décrivant l’image injectée comme dans l’appel à KsPinSubmitFrameMdl.
[in, optional] Context
Pointeur vers la mémoire tampon de contexte fournie par minidriver attachée au cadre lorsque le cadre a été injecté dans le circuit.
[in] Status
Contient une copie deIrp-IoStatus.Status> pour l’IRP auquel le cadre demandé a été attaché.
Valeur de retour
None
Remarques
Le minidriver spécifie l’adresse de cette routine dans le paramètreFrameReturn d’un appel à KsPinRegisterFrameReturnCallback.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ks.h (inclure Ks.h) |