Verwenden der DirectShow-Basisklassen

Um die Basisklassen in DirectShow verwenden zu können, müssen Sie die Basisklassenbibliothek erstellen und verknüpfen.

Die Basisklassenbibliothek wird als SDK-Beispiel im Microsoft Windows Software Development Kit (SDK) ( ) https://go.microsoft.com/fwlink/p/?linkid=62332 bereitgestellt. Der genaue Speicherort hängt von der Version des SDK ab, die Sie installiert haben, aber der relative Pfad ist:

(Stammverzeichnis der SDK-Beispiele) \ DirectShow \ BaseClasses

Header: Streams.h

Bibliothek: Im Beispiel werden Verkaufs- und Debugversionen der Bibliothek erstellt:

  • Verkaufsversion: Strmbase.lib
  • Debugversion: Strmbasd.lib.

Weitere Informationen zum Einrichten Ihrer Buildumgebung finden Sie unter Einrichten der Buildumgebung.

Präprozessorsymbole

Wenn Sie die Headerdatei "Streams.h" hinzufügen, haben die folgenden Präprozessorsymbole eine besondere Bedeutung:

  • PERF: Reserviert. Verwenden Sie dieses Präprozessorsymbol nicht.
  • VFWROBUST: Aktiviert die Zeigervalidierung im Einzelhandel. Weitere Informationen finden Sie unter Zeigervalidierungsmakros. In Debugbuilds ist es nicht erforderlich, VFWROBUST zu definieren.

Hinweis

In Windows Vista und höher sind die Zeigervalidierungsmakros leer.