KSALLOCATOR_DISPATCH Struktur (ks.h)
Die KSALLOCATOR_DISPATCH-Struktur enthält die Rückrufe, die für eine Pin erforderlich sind, um eine eigene Zuordnung auf Kernelebene zu implementieren.
Syntax
typedef struct _KSALLOCATOR_DISPATCH {
PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
PFNKSDELETEALLOCATOR DeleteAllocator;
PFNKSDEFAULTALLOCATE Allocate;
PFNKSDEFAULTFREE Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;
Member
InitializeAllocator
Ein Zeiger auf eine vom Minidriver bereitgestellte AVStrMiniInitializeAllocator-Rückrufroutine .
DeleteAllocator
Ein Zeiger auf eine vom Minidriver bereitgestellte AVStrMiniDeleteAllocator-Rückrufroutine .
Allocate
Ein Zeiger auf eine vom Minidriver bereitgestellte AVStrMiniAllocate-Rückrufroutine .
Free
Ein Zeiger auf eine vom Minidriver bereitgestellte AVStrMiniAllocatorFreeFrame-Rückrufroutine .
Hinweise
Durch Bereitstellen 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 auf Kernelebene zugewiesener Arbeitsspeicher nicht an einen Benutzermodusfilter übergeben werden kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie in Microsoft DirectX 8.0 und höheren Versionen. |
Kopfzeile | ks.h (einschließlich Ks.h) |