Was ist der beste/einfachste Weg, ein Video (mit Ton!) In einer Anwendung mit XAudio2 und Direct3D9/10 anzuzeigen?Anzeigen eines Videos in DirectX
Zumindest muss es in der Lage sein, möglicherweise größere Videos zu streamen, und darauf achten, dass das Windows-Seitenverhältnis von den Videos abweichen kann (z. B. durch Hinzufügen von Letter-Boxen), obwohl idealerweise wie die Fähigkeit zu Betten Sie das Video in eine 3D-Szene ein.
Ich könnte natürlich einen Weg erarbeiten, um jeden Frame in eine Textur zu laden, die einmal gerenderten Texturen zu verwerfen/wiederzuverwenden und das Audio separat über XAudio2 abzuspielen, aber auch einen Loader für mindestens ein Format zu schreiben Ich habe auch mit Sachen wie Synchronisierung der Video - und Audiokomponenten zu tun, also hoffentlich gibt es eine bessere Lösung oder sogar eine fertige freie mit einer geeigneten Lizenz (kommerzielle Distribution in binärer Form, dynamische Verknüpfung ist gut im Fall von sagen LGPL).
DirectShow ist keine Option? Es verwendet Direct3D für das Video-Rendering. –