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

Vedi anche

Registrazione client

Enumerazioni media Foundation