Verdienst
[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.]
Merit-Werte definieren die Reihenfolge, in der der Filtergraph-Manager versucht, Filter während der Grapherstellung hinzuzufügen.
-
**MERIT\_PREFERRED** (0x800000) **MERIT\_NORMAL** (0x600000) **MERIT\_UNLIKELY** (0x400000) **MERIT\_DO\_NOT\_USE** (0x200000) **MERIT\_SW\_COMPRESSOR** (0x100000) **MERIT\_HW\_COMPRESSOR** (0x100050)
Jeder Filter wird mit einem Leistungswert registriert. Wenn der Filtergraph-Manager ein Diagramm erstellt, listet er alle Filter auf, die mit dem richtigen Medientyp registriert sind. Dann versucht es sie in der Reihenfolge des Verdienstes, von der höchsten bis zur niedrigsten. (Es werden zusätzliche Kriterien verwendet, um zwischen Filtern mit gleichem Verdienst zu wählen.) Es wird niemals versucht, Filter mit einem Wert zu verwenden, der kleiner oder gleich MERIT_DO_NOT_USE ist.
Ein Filter, der niemals für die normale Wiedergabe in Betracht gezogen werden sollte, sollte einen Vorteil von MERIT_DO_NOT_USE oder weniger haben. Filter können mit Zwischenwerten registriert werden, die nicht von dieser Enumeration definiert werden, z . B. MERIT_NORMAL + 1.
Anforderung | Wert |
---|---|
Header |
|