Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 minidriver proporcionada AVStrMiniInitializeAllocator rutina de devolución de llamada.
DeleteAllocator
Puntero a una minidriver proporcionada AVStrMiniDeleteAllocator rutina de devolución de llamada.
Allocate
Puntero a un minidriver proporcionado avStrMiniAllocate rutina de devolución de llamada.
Free
Puntero a una minidriver proporcionada AVStrMiniAllocatorFreeFrame rutina de devolución de llamada.
Observaciones
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 | Valor |
|---|---|
| cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores. |
| encabezado de | ks.h (incluya Ks.h) |