Freigeben über


acmStreamPrepareHeader-Funktion (msacm.h)

Die ACMSTREAMHEADER-Struktur für eine ACM-Streamkonvertierung. Diese Funktion muss für jeden Streamheader aufgerufen werden, bevor sie in einem Konvertierungsdatenstrom verwendet werden kann. Eine Anwendung muss einen Streamheader nur einmal für die Lebensdauer eines bestimmten Streams vorbereiten. Der Streamheader kann wiederverwendet werden, solange die Größe des Quell- und Zielpuffers die Bei der ursprünglichen Vorbereitung des Streamheaders verwendeten Größen nicht überschreitet.

Syntax

MMRESULT ACMAPI acmStreamPrepareHeader(
  HACMSTREAM        has,
  LPACMSTREAMHEADER pash,
  DWORD             fdwPrepare
);

Parameter

has

Handle zum Umwandlungsdampf.

pash

Zeiger auf eine ACMSTREAMHEADER-Struktur , die die Quell- und Zielpuffer identifiziert, die vorbereitet werden sollen.

fdwPrepare

Reserviert; muss null sein.

Rückgabewert

Gibt null zurück, wenn erfolgreich oder andernfalls ein Fehler auftritt. Mögliche Fehlerwerte sind:

Rückgabecode Beschreibung
MMSYSERR_INVALFLAG
Mindestens ein Flag ist ungültig.
MMSYSERR_INVALHANDLE
Das angegebene Handle ist ungültig.
MMSYSERR_INVALPARAM
Mindestens ein Parameter ist ungültig.
MMSYSERR_NOMEM
Das System kann keine Ressourcen zuordnen.

Hinweise

Das Vorbereiten eines bereits vorbereiteten Streamheaders hat keine Auswirkung, und die Funktion gibt null zurück. Dennoch sollten Sie sicherstellen, dass Ihre Anwendung einen Streamheader nicht mehrmals vorbereitet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile msacm.h
Bibliothek Msacm32.lib
DLL Msacm32.dll

Weitere Informationen

Audiokomprimierungsfunktionen

Audiokomprimierungs-Manager