Freigeben über


DMOEnum-Beispiel

[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.]

BESCHREIBUNG

Diese Beispielanwendung listet alle im System des Benutzers registrierten DirectX Media Objects (DMOs) auf und zeigt Informationen dazu an.

Im Beispiel werden die DMOEnum-Funktion und die IEnumDMO-Schnittstelle verwendet, um die DMOs aufzulisten. Es verwendet die IMediaObject-Schnittstelle und andere DMO-Schnittstellen, um Informationen zu den einzelnen DMO abzurufen.

Verbrauch

Wenn die Anwendung gestartet wird, listet sie alle installierten DMOs auf. Wenn Sie eine bestimmte DMO-Kategorie auswählen, zeigt die Anwendung nur die DMOs in dieser Kategorie an. Um Informationen zu einem DMO anzuzeigen, wählen Sie den DMO aus der Liste aus. Die Anwendung zeigt die Anzahl der Streams, die bevorzugten Medientypen, den DLL-Server für diese DMO und andere Informationen zum DMO an. Um dmOs mit Schlüsseln einzu- oder auszuschließen, schalten Sie das Kontrollkästchen Schlüssel-DMOs einschließen? ein.

Herunterladen des Beispiels

Installieren Sie zum Herunterladen der DirectShow SDK-Beispiele die neueste Version des Windows SDK.

Dieses Beispiel wird unter dem folgenden Pfad installiert: [SDK-Stamm]\Samples\Multimedia\DirectShow\Misc\DMOEnum.

DirectShow-Beispiele