IAMStreamConfig-Schnittstelle (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die IAMStreamConfig-Schnittstelle legt das Ausgabeformat für bestimmte Erfassungs- und Komprimierungsfilter sowohl für Audio als auch für Video fest. Anwendungen können diese Schnittstelle verwenden, um Formateigenschaften festzulegen, z. B. die Ausgabedimensionen und die Bildrate (für Video) oder die Samplerate und die Anzahl der Kanäle (für Audio).
Die IAMStreamConfig-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMStreamConfig verfügt auch über die folgenden Membertypen:
Die IAMStreamConfig-Schnittstelle verfügt über diese Methoden.
IAMStreamConfig::GetFormat Die GetFormat-Methode ruft das aktuelle oder bevorzugte Ausgabeformat ab. |
IAMStreamConfig::GetNumberOfCapabilities Die GetNumberOfCapabilities-Methode ruft die Anzahl der Von diesem Pin unterstützten Formatfunktionen ab. |
IAMStreamConfig::GetStreamCaps Die GetStreamCaps-Methode ruft eine Reihe von Formatfunktionen ab. |
IAMStreamConfig::SetFormat Die SetFormat-Methode legt das Ausgabeformat auf dem Pin fest. |
Filter machen diese Schnittstelle an ihren Ausgabepins verfügbar. Um die Schnittstelle zu verwenden, führen Sie die Pins und Die Abfrage des Filters für IAMStreamConfig auf. Wenn Sie auch das Capture Graph Builder-Objekt verwenden, um das Filterdiagramm zu erstellen, können Sie die ICaptureGraphBuilder2::FindInterface-Methode aufrufen. Beachten Sie, dass ein Erfassungsfilter möglicherweise über separate Pins für die Erfassung und die Vorschau verfügt.
Wenn Sie einen Erfassungs- oder Komprimierungsfilter schreiben, implementieren Sie diese Schnittstelle am Video- oder Audioausgabenadel. Weitere Informationen finden Sie unter Verfügbarmachen von Erfassungs- und Komprimierungsformaten.Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |