MFNETSOURCE_STATISTICS_IDS enumeração (mfidl.h)
Define as estatísticas coletadas pela origem da rede. Os valores nessa enumeração definem PIDs (identificadores de propriedade) para a propriedade MFNETSOURCE_STATISTICS .
Para recuperar estatísticas da origem da rede, chame IMFGetService::GetService com o identificador de serviço MFNETSOURCE_STATISTICS_SERVICE e o identificador de interface IID_IPropertyStore. O ponteiro recuperado é um ponteiro IPropertyStore . Para obter o valor de uma estatística de rede, construa uma PROPERTYKEY com fmtid igual a MFNETSOURCE_STATISTICS e pid igual a um valor dessa enumeração. Em seguida, chame IPropertyStore::GetValue com a chave de propriedade para recuperar o valor da estatística como um PROPVARIANT.
Nas descrições a seguir, o tipo de dados e a marca de tipo de valor para o PROPVARIANT são listados entre parênteses.
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 O número de pacotes recebidos (LONG, VT_I4). |
MFNETSOURCE_LOSTPACKETS_ID O número de pacotes perdidos (LONG, VT_I4). |
MFNETSOURCE_RESENDSREQUESTED_ID O número de solicitações para reenviar pacotes (LONG, VT_I4). |
MFNETSOURCE_RESENDSRECEIVED_ID O número de pacotes reenviados recebidos (LONG) (VT_I4). |
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID O número total de pacotes recuperados por correção de erro (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID O número total de pacotes recuperados por retransmissão (LONG, VT_I4). |
MFNETSOURCE_OUTPACKETS_ID O número total de pacotes retornados ao usuário, incluindo pacotes recuperados (LONG, VT_I4). |
MFNETSOURCE_RECVRATE_ID A taxa média de recebimento de 10 segundos (LONG, VT_I4). |
MFNETSOURCE_AVGBANDWIDTHBPS_ID A largura de banda média do clipe (LONG, VT_I4). |
MFNETSOURCE_BYTESRECEIVED_ID O número total de bytes recebidos (ULONGLONG, VT_UI8). |
MFNETSOURCE_PROTOCOL_ID O tipo de protocolo de controle usado para receber os dados (LONG, VT_I4). O valor é um membro da enumeração MFNETSOURCE_PROTOCOL_TYPE . |
MFNETSOURCE_TRANSPORT_ID O tipo de protocolo de controle usado para receber os dados (LONG, VT_I4). O valor é um membro da enumeração MFNETSOURCE_TRANSPORT_TYPE . |
MFNETSOURCE_CACHE_STATE_ID O status de cache para um arquivo de mídia ou entrada (LONG, VT_I4). O valor é um membro da enumeração MFNETSOURCE_CACHE_STATE . |
MFNETSOURCE_LINKBANDWIDTH_ID A largura de banda do link atual, em bits por segundo (LONG, VT_I4). |
MFNETSOURCE_CONTENTBITRATE_ID A taxa de bits atual do conteúdo (LONG, VT_I4). |
MFNETSOURCE_SPEEDFACTOR_ID O fator de velocidade negociado usado na transmissão de dados (LONG, VT_I4). O remetente transmite dados à taxa do fator de velocidade multiplicado pela taxa de bits do conteúdo. |
MFNETSOURCE_BUFFERSIZE_ID O tamanho do buffer de reprodução, em milissegundos (LONG, VT_I4). |
MFNETSOURCE_BUFFERPROGRESS_ID O percentual do buffer de reprodução preenchido durante o buffer. O valor é um inteiro no intervalo de 0 a 100. (LONG, VT_I4). |
MFNETSOURCE_LASTBWSWITCHTS_ID O número de tiques desde a última opção de largura de banda (LONG, VT_I4). |
MFNETSOURCE_SEEKRANGESTART_ID O início do intervalo de busca, em unidades de 100 nanossegundos (ULONGLONG, VT_UI8). |
MFNETSOURCE_SEEKRANGEEND_ID O fim do intervalo de busca, em unidades de 100 nanossegundos (ULONGLONG, VT_UI8). |
MFNETSOURCE_BUFFERINGCOUNT_ID O número de vezes que o buffer ocorreu, incluindo o buffer inicial (LONG, VT_I4). |
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID O número de pacotes que tinham assinaturas incorretas (LONG, VT_I4). |
MFNETSOURCE_SIGNEDSESSION_ID Valor booliano que indica se a sessão atual está assinada (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_MAXBITRATE_ID A taxa de bits máxima atual do conteúdo (LONG, VT_I4). |
MFNETSOURCE_RECEPTION_QUALITY_ID A qualidade da recepção (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDPACKETS_ID O número total de pacotes recuperados (LONG, VT_I4). |
MFNETSOURCE_VBR_ID Valor booliano que indica se o conteúdo tem uma taxa de bits variável (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_DOWNLOADPROGRESS_ID O percentual do conteúdo que foi baixado. O valor é um inteiro no intervalo de 0 a 100. (LONG, VT_I4). |
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | mfidl.h |