Freigeben über


IRedbookDiscMaster::AddAudioTrackBlocks-Methode (imapi.h)

Fügt der aktuell geöffneten Spur Blöcke mit Audiodaten hinzu. Diese Methode kann wiederholt aufgerufen werden, bis kein Speicherplatz verfügbar ist oder die Spur voll ist.

Syntax

HRESULT AddAudioTrackBlocks(
  [in] byte *pby,
  [in] long cb
);

Parameter

[in] pby

Zeiger auf ein Array von Spurblöcken. Das Format ist 44,1 KHz 16-Bit-Stereo-RAW-Audiobeispiele im gleichen Format wie von WAV im Datenabschnitt verwendet.

[in] cb

Größe des Arrays in Bytes. Diese Anzahl muss ein Vielfaches der Audioblockgröße sein.

Rückgabewert

S_OK wird bei Erfolg zurückgegeben, aber andere Erfolgscodes können als Ergebnis der Implementierung zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Vorgangsfehlern zurückgegeben, stellen aber nicht die einzigen möglichen Fehlerwerte dar:

Hinweise

Nachdem alle Blöcke hinzugefügt wurden, rufen Sie die CloseAudioTrack-Methode auf, um die Spur abzuschließen.

Wenn ein Aufruf dieser Methode die Anzahl der verfügbaren Audioblöcke überlaufen würde, gibt die Methode IMAPI_E_DISCFULL zurück und behält so viele Audiodaten wie möglich. Im Gegensatz dazu behält die IJolietDiscMaster::AddData-Methode keine der Daten bei, sodass keine fehlerhaften Dateien vorhanden sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile imapi.h
Bibliothek Uuid.lib
DLL Actxprxy.dll

Weitere Informationen

IRedbookDiscMaster