Partager via


Fonction de rappel PFNKSDEFAULTFREE (ks.h)

La routine AVStrMiniAllocatorFreeFrame d’un minidriver AVStream libère le cadre spécifié.

Syntaxe

PFNKSDEFAULTFREE Pfnksdefaultfree;

void Pfnksdefaultfree(
  [in] PVOID Context,
  [in] PVOID Buffer
)
{...}

Paramètres

[in] Context

Pointeur vers la structure de contexte de l’allocateur créée dans AVStrMiniInitializeAllocator.

[in] Buffer

Pointeur vers le cadre à libérer.

Valeur de retour

None

Remarques

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.

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)

Voir aussi

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH