KSALLOCATOR_DISPATCH Struktur (ks.h)
Die KSALLOCATOR_DISPATCH-Struktur enthält die Rückrufe, die für eine Pin erforderlich sind, um einen eigenen Allocator auf Kernelebene zu implementieren.
Syntax
typedef struct _KSALLOCATOR_DISPATCH {
PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
PFNKSDELETEALLOCATOR DeleteAllocator;
PFNKSDEFAULTALLOCATE Allocate;
PFNKSDEFAULTFREE Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;
Angehörige
InitializeAllocator
Ein Zeiger auf einen von minidriver bereitgestellten AVStrMiniInitializeAllocator Rückrufroutine.
DeleteAllocator
Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeleteAllocator Rückrufroutine.
Allocate
Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniAllocate Rückrufroutine.
Free
Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniAllocatorFreeFrame Rückrufroutine.
Bemerkungen
Durch die Bereitstellung eines Zeigers auf eine KSALLOCATOR_DISPATCH Struktur in der relevanten KSPIN_DISPATCH-Struktur deklariert ein Minidriver, dass der entsprechende Pin in der Lage ist, die Zuordnung auf Kernelebene durchzuführen. Der Zuweisungsgeber kann vom Graph-Manager verwendet werden oder nicht. Beachten Sie, dass der auf Kernelebene zugewiesene Arbeitsspeicher nicht an einen Benutzermodusfilter übergeben werden kann.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und in Microsoft DirectX 8.0 und höheren Versionen. |
Header- | ks.h (enthalten Ks.h) |