Condividi tramite


Funzione di callback PFNKSDEFAULTALLOCATE (ks.h)

Un minidriver AVStream AVStrMiniAllocate routine alloca un frame usando l'allocatore specificato nel parametro Context.

Sintassi

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

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

Parametri

[in] Context

Puntatore alla struttura di contesto dell'allocatore creata in AVStrMiniInitializeAllocator.

Valore restituito

Allocare restituisce un puntatore alla memoria appena allocata. Restituisce NULL se il tentativo di allocare memoria non è riuscito.

Osservazioni

Il minidriver specifica l'indirizzo di questa routine nel membro Allocate della relativa struttura di KSALLOCATOR_DISPATCH. Il minidriver passa questa struttura al driver di classe in KSPIN_DISPATCH.

AVStream chiama questa routine per allocare un frame. Il gestore deve allocare un frame come descritto dal contesto di frame allocatore passato all'invio di inizializzazione.

Per altre informazioni, vedere KS Allocators.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX.
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)

Vedere anche

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH