struttura KSALLOCATOR_DISPATCH (ks.h)
La struttura KSALLOCATOR_DISPATCH contiene i callback necessari per un pin per implementare il proprio allocatore a livello di kernel.
Sintassi
typedef struct _KSALLOCATOR_DISPATCH {
PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
PFNKSDELETEALLOCATOR DeleteAllocator;
PFNKSDEFAULTALLOCATE Allocate;
PFNKSDEFAULTFREE Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;
Members
InitializeAllocator
Puntatore a una routine di callback AVStrMiniInitializeAllocator fornita da minidriver.
DeleteAllocator
Puntatore a una routine di callback AVStrMiniDeleteAllocator fornita da minidriver.
Allocate
Puntatore a una routine di callback AVStrMiniAllocate fornita da minidriver.
Free
Puntatore a una routine di callback AVStrMiniAllocatorFreeFrame fornita da minidriver.
Commenti
Fornendo un puntatore a una struttura KSALLOCATOR_DISPATCH nella struttura KSPIN_DISPATCH pertinente, un minidriver dichiara che il pin corrispondente è in grado di eseguire l'allocazione a livello di kernel. L'allocatore potrebbe o non essere usato dal gestore del grafo. Si noti che la memoria allocata a livello di kernel non può essere passata a un filtro in modalità utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in Microsoft DirectX 8.0 e versioni successive. |
Intestazione | ks.h (include Ks.h) |