Freigeben über


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)

Siehe auch

KSPIN_DISPATCH