Fonction de rappel PFNKSDEFAULTFREE (ks.h)
La routine AVStrMiniAllocatorFreeFrame d’un minidriver AVStream libère le cadre spécifié.
PFNKSDEFAULTFREE Pfnksdefaultfree;
void Pfnksdefaultfree(
[in] PVOID Context,
[in] PVOID Buffer
)
{...}
[in] Context
Pointeur vers la structure de contexte de l’allocateur créée dans AVStrMiniInitializeAllocator.
[in] Buffer
Pointeur vers le cadre à libérer.
None
Le minidriver spécifie l’adresse de cette routine dans le membre Libre de sa structure KSALLOCATOR_DISPATCH . Le minidriver transmet cette structure au pilote de classe dans KSPIN_DISPATCH.
AVStream appelle AVStrMiniFree pour libérer une trame, en passant comme paramètres la structure de contexte définie dans le dispatch d’initialisation et un pointeur vers le frame vers free.
Pour plus d’informations, consultez Allocators KS.
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) |