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