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 |