Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |