PFNKSPINFRAMERETURN, fonction de rappel (ks.h)
Une routine de minidriver AVStream AVStrMiniFrameReturn est appelée lorsqu’une trame injectée a terminé son trajet autour du circuit et est prête à être recyclée ou libérée.
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 deData comme spécifié à 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 frame 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
Aucun
Remarques
Le minidriver spécifie l’adresse de cette routine dans le paramètreFrameReturn d’un appel à KsPinRegisterFrameReturnCallback.
Exigences
Exigence | Valeur |
---|---|
client minimum 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 | Bureau |
d’en-tête | ks.h (include Ks.h) |