Interfaccia IAMStats (control.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
L'interfaccia IAMStats
recupera i dati sulle prestazioni da Filter Graph Manager. I filtri possono usare questa interfaccia per registrare i dati sulle prestazioni.
Filtrare gli sviluppatori: come per tutte le interfacce di Filter Graph Manager, un filtro non deve contenere un conteggio dei riferimenti su questa interfaccia o causerà un conteggio di riferimenti circolari. Per altre informazioni, vedere IBaseFilter::JoinFilterGraph.
Ereditarietà
L'interfaccia IAMStats eredita dall'interfaccia IDispatch . IAMStats include anche questi tipi di membri:
Metodi
L'interfaccia IAMStats include questi metodi.
IAMStats::AddValue Il metodo AddValue registra un nuovo valore. |
IAMStats::get_Count Il metodo get_Count recupera il numero di statistiche. |
IAMStats::GetIndex Il metodo GetIndex recupera l'indice per una statistica denominata oppure crea una nuova statistica. |
IAMStats::GetValueByIndex Il metodo GetValueByIndex recupera una statistica, in base all'indice. |
IAMStats::GetValueByName Il metodo GetValueByName recupera una statistica, in base al nome. |
IAMStats::Reset Il metodo Reset reimposta tutte le statistiche su zero. |
Commenti
Ogni statistica è definita da un nome e da un indice. Utilizzare il metodo GetIndex per trovare l'indice dal nome. I valori sono sempre tipi double . Le statistiche seguenti sono predefinite.
Nome | Descrizione |
---|---|
Renderfile | Misura il tempo impiegato da ogni chiamata a IGraphBuilder::RenderFile. |
ConnectDirectInternal | Misura il tempo impiegato per connettere due filtri. |
Build Mapper Cache | Misura il tempo impiegato per memorizzare nella cache le informazioni sui filtri registrati (utilizzati dall'oggetto Filter Mapper ). |
Categoria processoNome categoria | Misura il tempo impiegato per memorizzare nella cache le informazioni sui filtri in una determinata categoria, dove CategoryName è il nome descrittivo della categoria di filtro. Vedere Categorie di filtri. |
Per ognuna di queste statistiche, i valori rappresentano il tempo in millisecondi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | control.h (include Dshow.h) |