estructura KSALLOCATOR_DISPATCH (ks.h)
La estructura KSALLOCATOR_DISPATCH contiene las devoluciones de llamada necesarias para que un pin implemente su propio asignador de nivel de kernel.
Sintaxis
typedef struct _KSALLOCATOR_DISPATCH {
PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
PFNKSDELETEALLOCATOR DeleteAllocator;
PFNKSDEFAULTALLOCATE Allocate;
PFNKSDEFAULTFREE Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;
Miembros
InitializeAllocator
Puntero a una rutina de devolución de llamada de AVStrMiniInitializeAllocator proporcionada por minidriver.
DeleteAllocator
Puntero a una rutina de devolución de llamada de AVStrMiniDeleteAllocator proporcionada por minidriver.
Allocate
Puntero a una rutina de devolución de llamada avStrMiniAllocate proporcionada por minidriver.
Free
Puntero a una rutina de devolución de llamada AVStrMiniAllocatorFreeFrame proporcionada por minidriver.
Comentarios
Al proporcionar un puntero a una estructura de KSALLOCATOR_DISPATCH en la estructura de KSPIN_DISPATCH pertinente, un minidriver declara que el pin correspondiente es capaz de realizar la asignación de nivel de kernel. El asignador podría o no ser utilizado por el administrador de grafos. Tenga en cuenta que la memoria asignada en el nivel de kernel no se puede pasar a un filtro en modo de usuario.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores. |
Encabezado | ks.h (incluya Ks.h) |