Partager via


Fonction de rappel PFNKSDEFAULTALLOCATE (ks.h)

La routine AVStrMiniAllocate d’un minidriver AVStream alloue une image à l’aide de l’allocateur spécifié dans le paramètre Context .

Syntaxe

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

PVOID Pfnksdefaultallocate(
  [in] PVOID Context
)
{...}

Paramètres

[in] Context

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

Valeur retournée

L’allocation retourne un pointeur vers la mémoire nouvellement allouée. Retourne la valeur NULL si la tentative d’allocation de mémoire a échoué.

Remarques

Le minidriver spécifie l’adresse de cette routine dans le membre Allouer de sa structure KSALLOCATOR_DISPATCH . Le minidriver transmet cette structure au pilote de classe dans KSPIN_DISPATCH.

AVStream appelle cette routine pour allouer une trame. Le gestionnaire doit allouer une trame comme décrit par le contexte de cadrage de l’allocator passé dans la répartition d’initialisation.

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

KSPIN_DISPATCH