Función de devolución de llamada PFNKSDEFAULTALLOCATE (ks.h)

Una rutina AVStrMiniAllocate de AVStream minidriver asigna un marco mediante el asignador especificado en el parámetro Context .

Sintaxis

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

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

Parámetros

[in] Context

Puntero a la estructura de contexto del asignador creada en AVStrMiniInitializeAllocator.

Valor devuelto

La asignación devuelve un puntero a la memoria recién asignada. Devuelve NULL si se produjo un error en el intento de asignar memoria.

Comentarios

El minidriver especifica la dirección de esta rutina en el miembro Allocate de su estructura de KSALLOCATOR_DISPATCH . El minidriver pasa esta estructura al controlador de clase en KSPIN_DISPATCH.

AVStream llama a esta rutina para asignar un marco. El controlador debe asignar un marco tal y como se describe en el contexto de trama del asignador pasado al envío de inicialización.

Para obtener más información, consulte Asignadores de KS.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluya Ks.h)

Consulte también

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH