Freigeben über


ASF-Skriptstreams in DirectShow

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Wenn der WM ASF Reader-Filter eine Datei erhält, die einen Stream vom Typ WMMEDIATYPE_Script enthält, erstellt er einen Ausgabepin, der mit dem Internen Skriptbefehlsrenderer-Filter verbunden werden kann. Wenn Sie IGraphBuilder::RenderFile aufrufen, wird dieser Filter automatisch dem Diagramm hinzugefügt und verbunden. Wenn der Renderer des internen Skriptbefehls ein Beispiel empfängt, das einen Skriptbefehl enthält, löst er ein EC_OLE_EVENT-Ereignis aus, dessen lParam das Skript enthält. Die Anwendung ist vollständig für die Behandlung dieses Ereignisses verantwortlich.

Lesen von ASF-Dateien in DirectShow