Compartilhar via


estrutura MF_SINK_WRITER_STATISTICS (mfreadwrite.h)

Contém estatísticas sobre o desempenho do gravador do coletor.

Sintaxe

typedef struct _MF_SINK_WRITER_STATISTICS {
  DWORD    cb;
  LONGLONG llLastTimestampReceived;
  LONGLONG llLastTimestampEncoded;
  LONGLONG llLastTimestampProcessed;
  LONGLONG llLastStreamTickReceived;
  LONGLONG llLastSinkSampleRequest;
  QWORD    qwNumSamplesReceived;
  QWORD    qwNumSamplesEncoded;
  QWORD    qwNumSamplesProcessed;
  QWORD    qwNumStreamTicksReceived;
  DWORD    dwByteCountQueued;
  QWORD    qwByteCountProcessed;
  DWORD    dwNumOutstandingSinkSampleRequests;
  DWORD    dwAverageSampleRateReceived;
  DWORD    dwAverageSampleRateEncoded;
  DWORD    dwAverageSampleRateProcessed;
} MF_SINK_WRITER_STATISTICS;

Membros

cb

O tamanho da estrutura em bytes.

llLastTimestampReceived

O carimbo de data/hora da amostra mais recente dada ao gravador do coletor. O gravador do coletor atualiza esse valor sempre que o aplicativo chama IMFSinkWriter::WriteSample.

llLastTimestampEncoded

O carimbo de data/hora do exemplo mais recente a ser codificado. O gravador do coletor atualiza esse valor sempre que chama IMFTransform::P rocessOutput no codificador.

llLastTimestampProcessed

O carimbo de data/hora da amostra mais recente dada ao coletor de mídia. O gravador do coletor atualiza esse valor sempre que chama IMFStreamSink::P rocessSample no coletor de mídia.

llLastStreamTickReceived

O carimbo de data/hora do tique de fluxo mais recente. O gravador do coletor atualiza esse valor sempre que o aplicativo chama IMFSinkWriter::SendStreamTick.

llLastSinkSampleRequest

A hora do sistema da solicitação de exemplo mais recente do coletor de mídia. O gravador do coletor atualiza esse valor sempre que recebe um evento MEStreamSinkRequestSample do coletor de mídia. O valor é a hora atual do sistema.

qwNumSamplesReceived

O número de exemplos recebidos.

qwNumSamplesEncoded

O número de exemplos codificados.

qwNumSamplesProcessed

O número de amostras fornecidas ao coletor de mídia.

qwNumStreamTicksReceived

O número de tiques de fluxo recebidos.

dwByteCountQueued

A quantidade de dados, em bytes, atualmente aguardando para serem processados.

qwByteCountProcessed

A quantidade total de dados, em bytes, que foram enviados para o coletor de mídia.

dwNumOutstandingSinkSampleRequests

O número de solicitações de exemplo pendentes.

dwAverageSampleRateReceived

A taxa média, em amostras de mídia por 100 nanossegundos, na qual o aplicativo enviou amostras para o gravador do coletor.

dwAverageSampleRateEncoded

A taxa média, em amostras de mídia por 100 nanossegundos, na qual o gravador do coletor enviou amostras para o codificador.

dwAverageSampleRateProcessed

A taxa média, em amostras de mídia por 100 nanossegundos, na qual o gravador do coletor enviou amostras para o coletor de mídia.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho mfreadwrite.h

Confira também

IMFSinkWriter::GetStatistics

Estruturas do Media Foundation