Freigeben über


IMFAudioStreamVolume::SetAllVolumes-Methode (mfidl.h)

Legt die einzelnen Lautstärkestufen für alle Kanäle im Audiostream fest.

Syntax

HRESULT SetAllVolumes(
  [in] UINT32      dwCount,
  [in] const float *pfVolumes
);

Parameter

[in] dwCount

Anzahl der Elemente im PfVolumes-Array . Der Wert muss der Anzahl von Kanälen entsprechen. Um die Anzahl der Kanäle abzurufen, rufen Sie IMFAudioStreamVolume::GetChannelCount auf.

[in] pfVolumes

Adresse eines Arrays der Größe dwCount, die vom Aufrufer zugewiesen wird. Das Array gibt die Volumeebenen für alle Kanäle an. Legen Sie vor dem Aufrufen der -Methode jedes Element des Arrays auf die gewünschte Volumeebene für den Kanal fest.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFAudioStreamVolume

Streaming-Audiorenderer