enumeración MFNETSOURCE_STATISTICS_IDS (mfidl.h)

Define las estadísticas recopiladas por el origen de red. Los valores de esta enumeración definen identificadores de propiedad (PID) para la propiedad MFNETSOURCE_STATISTICS .

Para recuperar estadísticas del origen de red, llame a IMFGetService::GetService con el identificador de servicio MFNETSOURCE_STATISTICS_SERVICE y el identificador de interfaz IID_IPropertyStore. El puntero recuperado es un puntero IPropertyStore . Para obtener el valor de una estadística de red, construya un PROPERTYKEY con fmtid igual a MFNETSOURCE_STATISTICS y pid igual a un valor de esta enumeración. A continuación, llame a IPropertyStore::GetValue con la clave de propiedad para recuperar el valor de la estadística como PROPVARIANT.

En las descripciones siguientes, el tipo de datos y la etiqueta de tipo de valor del PROPVARIANT se muestran entre paréntesis.

Syntax

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;

Constantes

 
MFNETSOURCE_RECVPACKETS_ID
Valor: 0
Número de paquetes recibidos (LONG, VT_I4).
MFNETSOURCE_LOSTPACKETS_ID
Número de paquetes perdidos (LONG, VT_I4).
MFNETSOURCE_RESENDSREQUESTED_ID
Número de solicitudes para reenviar paquetes (LONG, VT_I4).
MFNETSOURCE_RESENDSRECEIVED_ID
Número de paquetes resentados recibidos (LONG) (VT_I4).
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
Número total de paquetes recuperados por corrección de errores (LONG, VT_I4).
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
Número total de paquetes recuperados por retransmisión (LONG, VT_I4).
MFNETSOURCE_OUTPACKETS_ID
El número total de paquetes devueltos al usuario, incluidos los paquetes recuperados (LONG, VT_I4).
MFNETSOURCE_RECVRATE_ID
Tasa media de recepción de 10 segundos (LONG, VT_I4).
MFNETSOURCE_AVGBANDWIDTHBPS_ID
Ancho de banda medio del clip (LONG, VT_I4).
MFNETSOURCE_BYTESRECEIVED_ID
Número total de bytes recibidos (ULONGLONG, VT_UI8).
MFNETSOURCE_PROTOCOL_ID
Tipo de protocolo de control utilizado para recibir los datos (LONG, VT_I4). El valor es un miembro de la enumeración MFNETSOURCE_PROTOCOL_TYPE .
MFNETSOURCE_TRANSPORT_ID
Tipo de protocolo de control utilizado para recibir los datos (LONG, VT_I4). El valor es un miembro de la enumeración MFNETSOURCE_TRANSPORT_TYPE .
MFNETSOURCE_CACHE_STATE_ID
Estado de la memoria caché de un archivo multimedia o entrada (LONG, VT_I4). El valor es un miembro de la enumeración MFNETSOURCE_CACHE_STATE .
MFNETSOURCE_LINKBANDWIDTH_ID
Ancho de banda del vínculo actual, en bits por segundo (LONG, VT_I4).
MFNETSOURCE_CONTENTBITRATE_ID
Velocidad de bits actual del contenido (LONG, VT_I4).
MFNETSOURCE_SPEEDFACTOR_ID
Factor de velocidad negociado utilizado en la transmisión de datos (LONG, VT_I4). El remitente transmite datos a la velocidad del factor de velocidad multiplicado por la velocidad de bits del contenido.
MFNETSOURCE_BUFFERSIZE_ID
Tamaño del búfer de reproducción, en milisegundos (LONG, VT_I4).
MFNETSOURCE_BUFFERPROGRESS_ID
Porcentaje del búfer de reproducción rellenado durante el almacenamiento en búfer. El valor es un entero en el intervalo de 0 a 100. (LONG, VT_I4).
MFNETSOURCE_LASTBWSWITCHTS_ID
Número de tics desde el último conmutador de ancho de banda (LONG, VT_I4).
MFNETSOURCE_SEEKRANGESTART_ID
El inicio del rango buscable, en unidades de 100 nanosegundos (ULONGLONG, VT_UI8).
MFNETSOURCE_SEEKRANGEEND_ID
El final del rango buscable, en unidades de 100 nanosegundos (ULONGLONG, VT_UI8).
MFNETSOURCE_BUFFERINGCOUNT_ID
Número de veces que se ha producido el almacenamiento en búfer, incluido el almacenamiento en búfer inicial (LONG, VT_I4).
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID
Número de paquetes que tenían firmas incorrectas (LONG, VT_I4).
MFNETSOURCE_SIGNEDSESSION_ID
Valor booleano que indica si la sesión actual está firmada (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_MAXBITRATE_ID
Velocidad de bits máxima actual del contenido (LONG, VT_I4).
MFNETSOURCE_RECEPTION_QUALITY_ID
Calidad de recepción (LONG, VT_I4).
MFNETSOURCE_RECOVEREDPACKETS_ID
Número total de paquetes recuperados (LONG, VT_I4).
MFNETSOURCE_VBR_ID
Valor booleano que indica si el contenido tiene una velocidad de bits variable (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_DOWNLOADPROGRESS_ID
Porcentaje del contenido que se ha descargado. El valor es un entero en el intervalo de 0 a 100. (LONG, VT_I4).
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado mfidl.h

Consulte también

Registro de cliente

Enumeraciones de Media Foundation