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 |