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

Confira também

Registro em log do cliente

Enumerações do Media Foundation