Sound mit DirectX SDK für VB

Teil 7: Sound mit DirectX SDK für VB

Mit DirectMusic können Sie zusätzlich zur laufenden Wiedergabe eines primären Segments nahezu beliebig viele sekundäre Segmente abspielen. Dazu benötigen Sie jeweils ein weiteres Segment- Objekt vom Typ DirectMusicSegment8, dem Sie via Ladeobjekt den Inhalt der gewünschten Audiodatei zuweisen:

Dim objDMSeg2 As _ DirectMusicSegment8 Set objDMSeg2 = objDMLader _ .LoadSegment("chor.wav")

Anschließend laden Sie das neue Segment per Download-Methode in den Audiopfad

objDMSeg2.Download objDMPfad

und übergeben es der PlaySegmentEx- Methode des Wiedergabeobjekts:

objDMWiedergabe.PlaySegmentEx _ objDMSeg2,DMUS_SEGF_SECONDARY _ Or DMUS_SEGF_DEFAULT, 0, _ Nothing, objDMPfad

Die via Or-Operator verknüpften Konstanten DMUS_SEGF_SECONDARY und DMUS_SEGF_DEFAULT sorgen wunschgemäß dafür, dass die laufende Wiedergabe des primären Segments nicht vom Abspielen des sekundären unterbrochen wird. Darüber hinaus stellt die Kombination sicher, dass das sekundäre Segment auch dann abgespielt wird, wenn derzeit kein primäres wiedergegeben wird.

Mehr lesen

Chronologische Liste und Netflix-Links -

Neuerscheinungen in der Übersicht -

Vorschau auf Film- und Serien-Highlights -

Mehr zum Thema

Licht, Kälte und mehr

Im Winter fordern Lichtverhältnisse, Motivumgebungen und Kälte Kamera und Fotografen. Wir verraten, worauf Sie achten müssen.
Automobilclub

Wer seine ADAC-Mitgliedschaft kündigen möchte, bekommt hier aktuelle Tipps. Wir zeigen Ihnen, wie das online per Formular oder E-Mail möglich ist.
Kosten, Apps, Kündigung und Co.

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
BIOS-Tricks, Passivkühlung und mehr

Die Komponenten eines PCs erzeugen Hitze. Lüfter sorgen meist für eine lästige Geräuschkulisse. Mit unseren Tricks wird Ihr PC flüsterleise.
PC, PS4, Xbox One & Co.

Die Spiele-Releases im Dezember 2015 bieten wieder spannende Neuheiten für PC, PS4, Xbox One und mehr.