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 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 |