Freigeben über


PFNKSDEFAULTALLOCATE-Rückruffunktion (ks.h)

Die AVStrMiniAllocate-Routine eines AVStream-Minitreibers ordnet einen Frame mithilfe der im Context-Parameter angegebenen Zuweisung zu.

Syntax

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

PVOID Pfnksdefaultallocate(
  [in] PVOID Context
)
{...}

Parameter

[in] Context

Zeiger auf die Kontextstruktur der Zuweisung, die in AVStrMiniInitializeAllocator erstellt wurde.

Rückgabewert

Allocate gibt einen Zeiger auf den neu zugewiesenen Speicher zurück. Gibt NULL zurück, wenn beim Versuch, Arbeitsspeicher zuzuweisen, ein Fehler aufgetreten ist.

Hinweise

Der Minitreiber gibt die Adresse dieser Routine im Member Allocate der KSALLOCATOR_DISPATCH-Struktur an. Der Minitreiber übergibt diese Struktur an den Klassentreiber in KSPIN_DISPATCH.

AVStream ruft diese Routine auf, um einen Frame zuzuordnen. Der Handler sollte einen Frame zuordnen, wie im Zuordnungsrahmenkontext beschrieben, der an den Initialisierungsverteiler übergeben wird.

Weitere Informationen finden Sie unter KS-Zuweisungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (ks.h einschließen)

Weitere Informationen

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH