enumerazione MFNETSOURCE_STATISTICS_IDS (mfidl.h)
Definisce le statistiche raccolte dall'origine di rete. I valori in questa enumerazione definiscono gli identificatori di proprietà (PID) per la proprietà MFNETSOURCE_STATISTICS .
Per recuperare le statistiche dall'origine di rete, chiamare IMFGetService::GetService con l'identificatore del servizio MFNETSOURCE_STATISTICS_SERVICE e l'identificatore di interfaccia IID_IPropertyStore. Il puntatore recuperato è un puntatore IPropertyStore . Per ottenere il valore di una statistica di rete, costruire una proprietà PROPERTYKEY con fmtid uguale a MFNETSOURCE_STATISTICS e pid uguale a un valore di questa enumerazione. Chiamare quindi IPropertyStore::GetValue con la chiave della proprietà per recuperare il valore della statistica come PROPVARIANT.
Nelle descrizioni seguenti il tipo di dati e il tag di tipo valore per PROPVARIANT sono elencati tra parentesi.
Sintassi
typedef enum _MFNETSOURCE_STATISTICS_IDS {
MFNETSOURCE_RECVPACKETS_ID = 0,
MFNETSOURCE_LOSTPACKETS_ID,
MFNETSOURCE_RESENDSREQUESTED_ID,
MFNETSOURCE_RESENDSRECEIVED_ID,
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID,
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID,
MFNETSOURCE_OUTPACKETS_ID,
MFNETSOURCE_RECVRATE_ID,
MFNETSOURCE_AVGBANDWIDTHBPS_ID,
MFNETSOURCE_BYTESRECEIVED_ID,
MFNETSOURCE_PROTOCOL_ID,
MFNETSOURCE_TRANSPORT_ID,
MFNETSOURCE_CACHE_STATE_ID,
MFNETSOURCE_LINKBANDWIDTH_ID,
MFNETSOURCE_CONTENTBITRATE_ID,
MFNETSOURCE_SPEEDFACTOR_ID,
MFNETSOURCE_BUFFERSIZE_ID,
MFNETSOURCE_BUFFERPROGRESS_ID,
MFNETSOURCE_LASTBWSWITCHTS_ID,
MFNETSOURCE_SEEKRANGESTART_ID,
MFNETSOURCE_SEEKRANGEEND_ID,
MFNETSOURCE_BUFFERINGCOUNT_ID,
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID,
MFNETSOURCE_SIGNEDSESSION_ID,
MFNETSOURCE_MAXBITRATE_ID,
MFNETSOURCE_RECEPTION_QUALITY_ID,
MFNETSOURCE_RECOVEREDPACKETS_ID,
MFNETSOURCE_VBR_ID,
MFNETSOURCE_DOWNLOADPROGRESS_ID,
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID
} MFNETSOURCE_STATISTICS_IDS;
Costanti
MFNETSOURCE_RECVPACKETS_ID Valore: 0 Numero di pacchetti ricevuti (LONG, VT_I4). |
MFNETSOURCE_LOSTPACKETS_ID Numero di pacchetti persi (LONG, VT_I4). |
MFNETSOURCE_RESENDSREQUESTED_ID Numero di richieste di reinvio dei pacchetti (LONG, VT_I4). |
MFNETSOURCE_RESENDSRECEIVED_ID Numero di pacchetti restituiti ricevuti (LONG) (VT_I4). |
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID Numero totale di pacchetti recuperati dalla correzione degli errori (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID Numero totale di pacchetti recuperati dalla ritrasmissione (LONG, VT_I4). |
MFNETSOURCE_OUTPACKETS_ID Numero totale di pacchetti restituiti all'utente, inclusi i pacchetti recuperati (LONG, VT_I4). |
MFNETSOURCE_RECVRATE_ID Frequenza di ricezione media di 10 secondi (LONG, VT_I4). |
MFNETSOURCE_AVGBANDWIDTHBPS_ID Larghezza di banda media del clip (LONG, VT_I4). |
MFNETSOURCE_BYTESRECEIVED_ID Numero totale di byte ricevuti (ULONGLONG, VT_UI8). |
MFNETSOURCE_PROTOCOL_ID Tipo di protocollo di controllo utilizzato per ricevere i dati (LONG, VT_I4). Il valore è un membro dell'enumerazione MFNETSOURCE_PROTOCOL_TYPE . |
MFNETSOURCE_TRANSPORT_ID Tipo di protocollo di controllo utilizzato per ricevere i dati (LONG, VT_I4). Il valore è un membro dell'enumerazione MFNETSOURCE_TRANSPORT_TYPE . |
MFNETSOURCE_CACHE_STATE_ID Stato della cache per un file multimediale o una voce (LONG, VT_I4). Il valore è un membro dell'enumerazione MFNETSOURCE_CACHE_STATE . |
MFNETSOURCE_LINKBANDWIDTH_ID Larghezza di banda del collegamento corrente, in bit al secondo (LONG, VT_I4). |
MFNETSOURCE_CONTENTBITRATE_ID Frequenza di bit corrente del contenuto (LONG, VT_I4). |
MFNETSOURCE_SPEEDFACTOR_ID Fattore di velocità negoziato utilizzato nella trasmissione dei dati (LONG, VT_I4). Il mittente trasmette i dati alla velocità del fattore di velocità moltiplicato per la velocità del contenuto. |
MFNETSOURCE_BUFFERSIZE_ID Dimensioni del buffer di playout, in millisecondi (LONG, VT_I4). |
MFNETSOURCE_BUFFERPROGRESS_ID Percentuale del buffer di playout riempito durante il buffering. Il valore è un numero intero nell'intervallo compreso tra 0 e 100. (LONG, VT_I4). |
MFNETSOURCE_LASTBWSWITCHTS_ID Numero di tick dall'ultimo commutatore di larghezza di banda (LONG, VT_I4). |
MFNETSOURCE_SEEKRANGESTART_ID Inizio dell'intervallo ricercabile, in unità di 100 nanosecondi (ULONGLONG, VT_UI8). |
MFNETSOURCE_SEEKRANGEEND_ID Fine dell'intervallo ricercabile, in unità di 100 nanosecondi (ULONGLONG, VT_UI8). |
MFNETSOURCE_BUFFERINGCOUNT_ID Numero di volte in cui si è verificato il buffering, incluso il buffering iniziale (LONG, VT_I4). |
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID Numero di pacchetti con firme non corrette (LONG, VT_I4). |
MFNETSOURCE_SIGNEDSESSION_ID Valore booleano che indica se la sessione corrente è firmata (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_MAXBITRATE_ID Frequenza massima di bit corrente del contenuto (LONG, VT_I4). |
MFNETSOURCE_RECEPTION_QUALITY_ID La qualità della reception (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDPACKETS_ID Numero totale di pacchetti recuperati (LONG, VT_I4). |
MFNETSOURCE_VBR_ID Valore booleano che indica se il contenuto ha una frequenza di bit variabile (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_DOWNLOADPROGRESS_ID Percentuale del contenuto scaricato. Il valore è un numero intero nell'intervallo compreso tra 0 e 100. (LONG, VT_I4). |
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Intestazione | mfidl.h |