Freigeben über


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)

Weitere Informationen

KSPIN_DISPATCH