Freigeben über


IAllocatorMXF::GetBuffer-Methode (dmusicks.h)

Die GetBuffer-Methode weist einen Puffer für lange MIDI-Ereignisse zu.

Syntax

NTSTATUS GetBuffer(
  [out] PBYTE *ppBuffer
);

Parameter

[out] ppBuffer

Ausgabezeiger für den Puffer. Dieser Parameter verweist auf eine vom Aufrufer zugewiesene Zeigervariable, in die die Methode einen Zeiger auf den Puffer schreibt.

Rückgabewert

GetBuffer gibt S_OK zurück, wenn der Anruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.

Bemerkungen

Der Miniporttreiber ruft diese Methode nur auf, wenn große Datenblöcke an die Aufnahmesenke gesendet werden müssen. Insbesondere verwendet der Miniporttreiber diese Methode, wenn eine Komponente mehr Daten packen muss, als im uData Member von DMUS_KERNEL_EVENTgespeichert werden können.

Die Größe des Puffers kann durch Aufrufen IAllocatorMXF::GetBufferSizebestimmt werden. GetBufferSize muss nur einmal aufgerufen werden, da die Puffergröße für jede Allocatorimplementierung konstant ist.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dmusicks.h (include Dmusicks.h)
IRQL- <=DISPATCH_LEVEL

Siehe auch

DMUS_KERNEL_EVENT

IAllocatorMXF-

IAllocatorMXF::GetBufferSize