Qualitätsstruktur (strmif.h)
[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.]
Die Quality
-Struktur beschreibt eine Qualitätsmeldung, indem sie Flood oder Famine im Renderer angibt und den Prozentsatz der Frames angibt, die gelöscht oder hinzugefügt werden sollen, um die Leistung des Renderers zu optimieren.
Syntax
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
Member
Type
Wert aus der QualityMessageType-Enumeration , der angibt, ob der Downstreamfilter mehr oder weniger Daten benötigt.
Proportion
Wert, der die Rate angibt, mit der DirectShow weiterhin Medienbeispiele senden soll. Der Basiswert ist 1000, was angibt, dass keine Änderung erfolgen sollte. Eine Prozentuale Erhöhung oder Abnahme von 1000 gibt den Prozentsatz der hinzuzufügenden oder zu löschenden Frames an. Wenn dieser Wert beispielsweise 800 ist, wird DirectShow 20 Prozent der eingehenden Frames löschen, um der Geschwindigkeit des Renderers zu entsprechen.
Late
Wenn eine Hungersnot nachgeschaltet ist, ist dies die Zeitspanne, um die der Stream verzögert.
TimeStamp
Wert, der den Zeitpunkt angibt, zu dem DirectShow diese Struktur erstellt hat, die in der Regel die Startzeit eines Videobeispiels ist.
Requirements (Anforderungen)
Kopfzeile | strmif.h (include Dshow.h) |