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) |