Freigeben über


acmFormatTagEnumW-Funktion (msacm.h)

Die acmFormatTagEnum-Funktion listet Tags im Waveform-Audioformat auf, die von einem ACM-Treiber verfügbar sind. Diese Funktion setzt die Aufzählung fort, bis keine geeigneten Formattags vorhanden sind, oder die Rückruffunktion gibt FALSEzurück.

Syntax

MMRESULT ACMAPI acmFormatTagEnumW(
  HACMDRIVER             had,
  LPACMFORMATTAGDETAILSW paftd,
  ACMFORMATTAGENUMCBW    fnCallback,
  DWORD_PTR              dwInstance,
  DWORD                  fdwEnum
);

Parameter

had

Behandeln Sie den ACM-Treiber, um Die Details des Waveform-Audioformattags abzufragen. Wenn dieser Parameter NULL-ist, verwendet das ACM die Details des ersten geeigneten ACM-Treibers.

paftd

Zeigen Sie auf die ACMFORMATTAGDETAILS Struktur, die die Formattagdetails empfängt, die an die in fnCallbackangegebene Funktion übergeben werden. Diese Struktur muss das cbStruct Member des ACMFORMATTAGDETAILS Struktur initialisiert haben.

fnCallback

Prozedurinstanzadresse der anwendungsdefinierte Rückruffunktion.

dwInstance

Ein 64-Bit-Wert (DWORD_PTR) oder ein anwendungsdefinierter 32-Bit-Wert (DWORD), der zusammen mit den Details des ACM-Formats an die Rückruffunktion übergeben wird.

fdwEnum

Reserviert; muss null sein.

Rückgabewert

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

Rückgabecode Beschreibung
MMSYSERR_INVALFLAG
Mindestens ein Kennzeichen ist ungültig.
MMSYSERR_INVALHANDLE
Der angegebene Handle ist ungültig.
MMSYSERR_INVALPARAM
Mindestens ein Parameter ist ungültig.

Bemerkungen

Diese Funktion gibt MMSYSERR_NOERROR (Null) zurück, wenn keine geeigneten ACM-Treiber installiert sind. Darüber hinaus wird die Rückruffunktion nicht aufgerufen.

Anmerkung

Der msacm.h-Header definiert acmFormatTagEnum als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- msacm.h
Library Msacm32.lib
DLL- Msacm32.dll

Siehe auch

Audiokomprimierungsfunktionen

Audiokomprimierungs-Manager