Condividi tramite


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)

Vedi anche

Idispatch