MF_SINK_WRITER_STATISTICS structure (mfreadwrite.h)

Contient des statistiques sur les performances de l’enregistreur récepteur.

Syntaxe

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;

Membres

cb

Taille de la structure, en octets.

llLastTimestampReceived

Horodatage de l’échantillon le plus récent donné à l’enregistreur récepteur. L’enregistreur récepteur met à jour cette valeur chaque fois que l’application appelle IMFSinkWriter ::WriteSample.

llLastTimestampEncoded

Horodatage de l’exemple le plus récent à encoder. L’enregistreur récepteur met à jour cette valeur chaque fois qu’il appelle IMFTransform ::P rocessOutput sur l’encodeur.

llLastTimestampProcessed

Horodatage de l’échantillon le plus récent donné au récepteur multimédia. L’enregistreur récepteur met à jour cette valeur chaque fois qu’il appelle IMFStreamSink ::P rocessSample sur le récepteur multimédia.

llLastStreamTickReceived

Horodatage de la dernière graduation de flux. L’enregistreur récepteur met à jour cette valeur chaque fois que l’application appelle IMFSinkWriter ::SendStreamTick.

llLastSinkSampleRequest

Heure système de l’exemple de requête la plus récente provenant du récepteur multimédia. L’enregistreur récepteur met à jour cette valeur chaque fois qu’il reçoit un événement MEStreamSinkRequestSample du récepteur multimédia. La valeur est l’heure système actuelle.

qwNumSamplesReceived

Nombre d’échantillons reçus.

qwNumSamplesEncoded

Nombre d’exemples encodés.

qwNumSamplesProcessed

Nombre d’échantillons donnés au récepteur multimédia.

qwNumStreamTicksReceived

Nombre de cycles de flux reçus.

dwByteCountQueued

Quantité de données, en octets, en attente de traitement.

qwByteCountProcessed

Quantité totale de données, en octets, qui ont été envoyées au récepteur multimédia.

dwNumOutstandingSinkSampleRequests

Nombre d’exemples de demandes en attente.

dwAverageSampleRateReceived

Fréquence moyenne, dans les échantillons de média par 100 nanosecondes, à laquelle l’application a envoyé des échantillons au writer récepteur.

dwAverageSampleRateEncoded

Fréquence moyenne, dans les échantillons de média par 100 nanosecondes, à laquelle l’enregistreur récepteur a envoyé des échantillons à l’encodeur.

dwAverageSampleRateProcessed

Fréquence moyenne, dans les échantillons de média par 100 nanosecondes, à laquelle l’enregistreur récepteur a envoyé des échantillons au récepteur multimédia.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête mfreadwrite.h

Voir aussi

IMFSinkWriter ::GetStatistics

Media Foundation Structures