Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 IAMStats Schnittstelle ruft Leistungsdaten aus dem Filter Graph-Manager ab. Filter können diese Schnittstelle verwenden, um Leistungsdaten aufzuzeichnen.
Filterentwickler: Wie bei allen Filter Graph Manager-Schnittstellen darf ein Filter keine Verweisanzahl für diese Schnittstelle enthalten, da er sonst zu einer zirkulären Verweisanzahl führt. Weitere Informationen finden Sie unter IBaseFilter::JoinFilterGraph.
Vererbung
Die IAMStats-Schnittstelle erbt von der IDispatch-Schnittstelle . IAMStats verfügt auch über folgende Membertypen:
Methoden
Die IAMStats-Schnittstelle verfügt über diese Methoden.
|
IAMStats::AddValue Die AddValue-Methode zeichnet einen neuen Wert auf. |
|
IAMStats::get_Count Die get_Count-Methode ruft die Anzahl der Statistiken ab. |
|
IAMStats::GetIndex Die GetIndex-Methode ruft den Index für eine benannte Statistik ab oder erstellt eine neue Statistik. |
|
IAMStats::GetValueByIndex Die GetValueByIndex-Methode ruft eine Statistik nach Index ab. |
|
IAMStats::GetValueByName Die GetValueByName-Methode ruft eine Statistik anhand des Namens ab. |
|
IAMStats::Reset Die Reset-Methode setzt alle Statistiken auf 0 zurück. |
Hinweise
Jede Statistik wird durch einen Namen und einen Index definiert. Verwenden Sie die GetIndex-Methode , um den Index aus dem Namen zu suchen. Werte sind immer doppelte Typen. Die folgenden Statistiken sind vordefiniert.
| Name | BESCHREIBUNG |
|---|---|
| RenderFile | Misst die Von jedem Aufruf von IGraphBuilder::RenderFile benötigte Zeit. |
| ConnectDirectInternal | Misst die Zeit, die zum Verbinden von zwei Filtern erforderlich ist. |
| Erstellen des Mappercaches | Misst die Zeit, die zum Zwischenspeichern von Informationen zu registrierten Filtern (verwendet vom Filter Mapper-Objekt ) erforderlich ist. |
| Process Category CategoryName | Misst die Zeit, die zum Zwischenspeichern von Informationen zu Filtern in einer bestimmten Kategorie erforderlich ist, wobei CategoryName der Anzeigename der Filterkategorie ist. (Siehe Filterkategorien.) |
Für jede dieser Statistiken stellen die Werte die Zeit in Millisekunden dar.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | control.h (include Dshow.h) |