AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
perfstruct.h File Reference
#include <wmistr.h>
#include <evntrace.h>
Include dependency graph for perfstruct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PERFINFO_DSHOW_AUDIOGLITCH
 
struct  PERFINFO_WMI_AUDIOGLITCH
 
struct  PERFINFO_DSHOW_GETTIME
 
struct  PERFINFO_WMI_GETTIME
 
struct  PERFINFO_DSHOW_AVREND
 
struct  PERFINFO_WMI_AVREND
 
struct  PERFINFO_DSHOW_AUDIOBREAK
 
struct  PERFINFO_WMI_AUDIOBREAK
 
struct  PERFINFO_DSHOW_FRAMEDROP
 
struct  PERFINFO_WMI_FRAMEDROP
 
struct  _PERFINFO_DSHOW_STREAMTRACE
 
struct  _PERFINFO_WMI_STREAMTRACE
 
struct  PERFINFO_DSHOW_AUDIORECV
 
struct  PERFINFO_WMI_AUDIORECV
 
struct  PERFINFO_DSHOW_AUDIOSLAVE
 
struct  PERFINFO_WMI_AUDIOSLAVE
 
struct  PERFINFO_DSHOW_AUDIOADDBREAK
 
struct  PERFINFO_WMI_AUDIOADDBREAK
 

Macros

#define GLITCHTYPE_DSOUNDFIRSTGOOD   0
 
#define GLITCHTYPE_DSOUNDFIRSTBAD   1
 
#define PERFINFO_STREAMTRACE_MPEG2DEMUX_PTS_TRANSLATION   1
 
#define PERFINFO_STREAMTRACE_MPEG2DEMUX_SAMPLE_RECEIVED   2
 
#define PERFINFO_STREAMTRACE_VMR_BEGIN_ADVISE   3
 
#define PERFINFO_STREAMTRACE_VMR_END_ADVISE   4
 
#define PERFINFO_STREAMTRACE_VMR_RECEIVE   5
 
#define PERFINFO_STREAMTRACE_VMR_BEGIN_DEINTERLACE   6
 
#define PERFINFO_STREAMTRACE_VMR_END_DEINTERLACE   7
 
#define PERFINFO_STREAMTRACE_VMR_BEGIN_DECODE   8
 
#define PERFINFO_STREAMTRACE_VMR_END_DECODE   9
 
#define PERFINFO_STREAMTRACE_VMR_DROPPED_FRAME   10
 
#define PERFINFO_STREAMTRACE_ENCDEC_DTFILTERINPUT   11
 
#define PERFINFO_STREAMTRACE_ENCDEC_DTFILTEROUTPUT   12
 
#define PERFINFO_STREAMTRACE_ENCDEC_ETFILTERINPUT   13
 
#define PERFINFO_STREAMTRACE_ENCDEC_ETFILTEROUTPUT   14
 
#define PERFINFO_STREAMTRACE_ENCDEC_XDSCODECINPUT   15
 
#define PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_RECEIVE   16
 
#define PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_DELIVER   17
 
#define PERFINFO_STREAMTRACE_SBE_DVRINPUTPIN_RECEIVE   18
 
#define PERFINFO_STREAMTRACE_SBE_DVROUTPUTPIN_RECEIVE   19
 
#define PERFINFO_STREAMTRACE_VMR_RENDER_TIME   20
 

Typedefs

typedef struct PERFINFO_DSHOW_AUDIOGLITCH PERFINFO_DSHOW_AUDIOGLITCH
 
typedef struct PERFINFO_DSHOW_AUDIOGLITCHPPERFINFO_DSHOW_AUDIOGLITCH
 
typedef struct PERFINFO_WMI_AUDIOGLITCH PERFINFO_WMI_AUDIO_GLITCH
 
typedef struct PERFINFO_WMI_AUDIOGLITCHPPERFINFO_WMI_AUDIOGLITCH
 
typedef struct PERFINFO_DSHOW_GETTIME PERFINFO_DSHOW_GETTIME
 
typedef struct PERFINFO_DSHOW_GETTIMEPPERFINFO_DSHOW_GETTIME
 
typedef struct PERFINFO_WMI_GETTIME PERFINFO_WMI_GETTIME
 
typedef struct PERFINFO_WMI_GETTIMEPPERFINFO_WMI_GETTIME
 
typedef struct PERFINFO_DSHOW_AVREND PERFINFO_DSHOW_AVREND
 
typedef struct PERFINFO_DSHOW_AVRENDPPERFINFO_DSHOW_AVREND
 
typedef struct PERFINFO_WMI_AVREND PERFINFO_WMI_AVREND
 
typedef struct PERFINFO_WMI_AVRENDPPERFINFO_WMI_AVREND
 
typedef struct PERFINFO_DSHOW_AUDIOBREAK PERFINFO_DSHOW_AUDIOBREAK
 
typedef struct PERFINFO_DSHOW_AUDIOBREAKPPERFINFO_DSHOW_AUDIOBREAK
 
typedef struct PERFINFO_WMI_AUDIOBREAK PERFINFO_WMI_AUDIOBREAK
 
typedef struct PERFINFO_WMI_AUDIOBREAKPPERFINFO_WMI_AUDIOBREAK
 
typedef struct PERFINFO_DSHOW_FRAMEDROP PERFINFO_DSHOW_FRAMEDROP
 
typedef struct PERFINFO_DSHOW_FRAMEDROPPPERFINFO_DSHOW_FRAMEDROP
 
typedef struct PERFINFO_WMI_FRAMEDROP PERFINFO_WMI_FRAMEDROP
 
typedef struct PERFINFO_WMI_FRAMEDROPPPERFINFO_WMI_FRAMEDROP
 
typedef struct _PERFINFO_DSHOW_STREAMTRACE PERFINFO_DSHOW_STREAMTRACE
 
typedef struct _PERFINFO_DSHOW_STREAMTRACEPPERFINFO_DSHOW_STREAMTRACE
 
typedef struct _PERFINFO_WMI_STREAMTRACE PERFINFO_WMI_STREAMTRACE
 
typedef struct _PERFINFO_WMI_STREAMTRACEPPERFINFO_WMI_STREAMTRACE
 
typedef struct PERFINFO_DSHOW_AUDIORECV PERFINFO_DSHOW_AUDIORECV
 
typedef struct PERFINFO_DSHOW_AUDIORECVPPERFINFO_DSHOW_AUDIORECV
 
typedef struct PERFINFO_WMI_AUDIORECV PERFINFO_WMI_AUDIORECV
 
typedef struct PERFINFO_WMI_AUDIORECVPPERFINFO_WMI_AUDIORECV
 
typedef struct PERFINFO_DSHOW_AUDIOSLAVE PERFINFO_DSHOW_AUDIOSLAVE
 
typedef struct PERFINFO_DSHOW_AUDIOSLAVEPPERFINFO_DSHOW_AUDIOSLAVE
 
typedef struct PERFINFO_WMI_AUDIOSLAVE PERFINFO_WMI_AUDIOSLAVE
 
typedef struct PERFINFO_WMI_AUDIOSLAVEPPERFINFO_WMI_AUDIOSLAVE
 
typedef struct PERFINFO_DSHOW_AUDIOADDBREAK PERFINFO_DSHOW_AUDIOADDBREAK
 
typedef struct PERFINFO_DSHOW_AUDIOADDBREAKPPERFINFO_DSHOW_AUDIOADDBREAK
 
typedef struct PERFINFO_WMI_AUDIOADDBREAK PERFINFO_WMI_AUDIOADDBREAK
 
typedef struct PERFINFO_WMI_AUDIOADDBREAKPPERFINFO_WMI_AUDIOADDBREAK
 

Functions

 DEFINE_GUID (GUID_DSHOW_CTL, 0x28cf047a, 0x2437, 0x4b24, 0xb6, 0x53, 0xb9, 0x44, 0x6a, 0x41, 0x9a, 0x69)
 
 DEFINE_GUID (GUID_VIDEOREND, 0xd0da7ad6, 0xae80, 0x4de5, 0xaa, 0xfc, 0xc1, 0x26, 0x71, 0x1e, 0x75, 0x93)
 
 DEFINE_GUID (GUID_DSOUNDGLITCH, 0xdc70ac3e, 0x93e5, 0x48db, 0x88, 0xab, 0xe4, 0x20, 0x64, 0xec, 0x27, 0x6a)
 
 DEFINE_GUID (GUID_STREAMTRACE, 0x3d7e7d93, 0x2fc8, 0x4a07, 0xa7, 0x19, 0xe0, 0x92, 0x2f, 0xf2, 0x89, 0x9e)
 
 DEFINE_GUID (GUID_GETTIME, 0x3c33f7f5, 0xee54, 0x493c, 0xba, 0x25, 0x16, 0x56, 0x53, 0x9c, 0x5, 0xac)
 
 DEFINE_GUID (GUID_AUDIOREND, 0xcc44b44d, 0x8169, 0x4952, 0x9e, 0x4a, 0xa4, 0xe1, 0x32, 0x95, 0xe4, 0x92)
 
 DEFINE_GUID (GUID_FRAMEDROP, 0x775d19bf, 0x4d8b, 0x4de6, 0x8d, 0xc9, 0x66, 0xba, 0xc7, 0xb3, 0x10, 0xa2)
 
 DEFINE_GUID (GUID_AUDIOBREAK, 0x56d29065, 0xefbe, 0x42dc, 0x8c, 0x29, 0xe3, 0x25, 0xdc, 0x9c, 0x27, 0xd5)
 
 DEFINE_GUID (GUID_AUDIORECV, 0xe1e6ea87, 0x95a8, 0x497e, 0xbf, 0xba, 0x2, 0x95, 0xae, 0xbc, 0xc7, 0x7)
 
 DEFINE_GUID (GUID_AUDIOSLAVE, 0x10f7768a, 0xb1e7, 0x4242, 0xad, 0x90, 0xa2, 0xd4, 0x46, 0x83, 0xd9, 0xf0)
 
 DEFINE_GUID (GUID_AUDIOADDBREAK, 0x8983803d, 0x691a, 0x49bc, 0x8f, 0xf6, 0x96, 0x2a, 0x39, 0xc0, 0x19, 0x8f)
 

Macro Definition Documentation

◆ GLITCHTYPE_DSOUNDFIRSTBAD

#define GLITCHTYPE_DSOUNDFIRSTBAD   1

Definition at line 63 of file perfstruct.h.

◆ GLITCHTYPE_DSOUNDFIRSTGOOD

#define GLITCHTYPE_DSOUNDFIRSTGOOD   0

Definition at line 62 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_ENCDEC_DTFILTERINPUT

#define PERFINFO_STREAMTRACE_ENCDEC_DTFILTERINPUT   11

Definition at line 132 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_ENCDEC_DTFILTEROUTPUT

#define PERFINFO_STREAMTRACE_ENCDEC_DTFILTEROUTPUT   12

Definition at line 133 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_ENCDEC_ETFILTERINPUT

#define PERFINFO_STREAMTRACE_ENCDEC_ETFILTERINPUT   13

Definition at line 134 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_ENCDEC_ETFILTEROUTPUT

#define PERFINFO_STREAMTRACE_ENCDEC_ETFILTEROUTPUT   14

Definition at line 135 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_ENCDEC_XDSCODECINPUT

#define PERFINFO_STREAMTRACE_ENCDEC_XDSCODECINPUT   15

Definition at line 136 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_MPEG2DEMUX_PTS_TRANSLATION

#define PERFINFO_STREAMTRACE_MPEG2DEMUX_PTS_TRANSLATION   1

Definition at line 122 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_MPEG2DEMUX_SAMPLE_RECEIVED

#define PERFINFO_STREAMTRACE_MPEG2DEMUX_SAMPLE_RECEIVED   2

Definition at line 123 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_DELIVER

#define PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_DELIVER   17

Definition at line 138 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_RECEIVE

#define PERFINFO_STREAMTRACE_SBE_DVRANALYSISINPUT_RECEIVE   16

Definition at line 137 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_SBE_DVRINPUTPIN_RECEIVE

#define PERFINFO_STREAMTRACE_SBE_DVRINPUTPIN_RECEIVE   18

Definition at line 139 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_SBE_DVROUTPUTPIN_RECEIVE

#define PERFINFO_STREAMTRACE_SBE_DVROUTPUTPIN_RECEIVE   19

Definition at line 140 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_BEGIN_ADVISE

#define PERFINFO_STREAMTRACE_VMR_BEGIN_ADVISE   3

Definition at line 124 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_BEGIN_DECODE

#define PERFINFO_STREAMTRACE_VMR_BEGIN_DECODE   8

Definition at line 129 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_BEGIN_DEINTERLACE

#define PERFINFO_STREAMTRACE_VMR_BEGIN_DEINTERLACE   6

Definition at line 127 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_DROPPED_FRAME

#define PERFINFO_STREAMTRACE_VMR_DROPPED_FRAME   10

Definition at line 131 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_END_ADVISE

#define PERFINFO_STREAMTRACE_VMR_END_ADVISE   4

Definition at line 125 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_END_DECODE

#define PERFINFO_STREAMTRACE_VMR_END_DECODE   9

Definition at line 130 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_END_DEINTERLACE

#define PERFINFO_STREAMTRACE_VMR_END_DEINTERLACE   7

Definition at line 128 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_RECEIVE

#define PERFINFO_STREAMTRACE_VMR_RECEIVE   5

Definition at line 126 of file perfstruct.h.

◆ PERFINFO_STREAMTRACE_VMR_RENDER_TIME

#define PERFINFO_STREAMTRACE_VMR_RENDER_TIME   20

Definition at line 141 of file perfstruct.h.

Typedef Documentation

◆ PERFINFO_DSHOW_AUDIOADDBREAK

◆ PERFINFO_DSHOW_AUDIOBREAK

◆ PERFINFO_DSHOW_AUDIOGLITCH

◆ PERFINFO_DSHOW_AUDIORECV

◆ PERFINFO_DSHOW_AUDIOSLAVE

◆ PERFINFO_DSHOW_AVREND

◆ PERFINFO_DSHOW_FRAMEDROP

◆ PERFINFO_DSHOW_GETTIME

◆ PERFINFO_DSHOW_STREAMTRACE

◆ PERFINFO_WMI_AUDIO_GLITCH

◆ PERFINFO_WMI_AUDIOADDBREAK

◆ PERFINFO_WMI_AUDIOBREAK

◆ PERFINFO_WMI_AUDIORECV

◆ PERFINFO_WMI_AUDIOSLAVE

◆ PERFINFO_WMI_AVREND

◆ PERFINFO_WMI_FRAMEDROP

◆ PERFINFO_WMI_GETTIME

◆ PERFINFO_WMI_STREAMTRACE

◆ PPERFINFO_DSHOW_AUDIOADDBREAK

◆ PPERFINFO_DSHOW_AUDIOBREAK

◆ PPERFINFO_DSHOW_AUDIOGLITCH

◆ PPERFINFO_DSHOW_AUDIORECV

◆ PPERFINFO_DSHOW_AUDIOSLAVE

◆ PPERFINFO_DSHOW_AVREND

◆ PPERFINFO_DSHOW_FRAMEDROP

◆ PPERFINFO_DSHOW_GETTIME

◆ PPERFINFO_DSHOW_STREAMTRACE

◆ PPERFINFO_WMI_AUDIOADDBREAK

◆ PPERFINFO_WMI_AUDIOBREAK

◆ PPERFINFO_WMI_AUDIOGLITCH

◆ PPERFINFO_WMI_AUDIORECV

◆ PPERFINFO_WMI_AUDIOSLAVE

◆ PPERFINFO_WMI_AVREND

◆ PPERFINFO_WMI_FRAMEDROP

◆ PPERFINFO_WMI_GETTIME

◆ PPERFINFO_WMI_STREAMTRACE

Function Documentation

◆ DEFINE_GUID() [1/11]

DEFINE_GUID ( GUID_AUDIOADDBREAK  ,
0x8983803d  ,
0x691a  ,
0x49bc  ,
0x8f  ,
0xf6  ,
0x96  ,
0x2a  ,
0x39  ,
0xc0  ,
0x19  ,
0x8f   
)

◆ DEFINE_GUID() [2/11]

DEFINE_GUID ( GUID_AUDIOBREAK  ,
0x56d29065  ,
0xefbe  ,
0x42dc  ,
0x8c  ,
0x29  ,
0xe3  ,
0x25  ,
0xdc  ,
0x9c  ,
0x27  ,
0xd5   
)

◆ DEFINE_GUID() [3/11]

DEFINE_GUID ( GUID_AUDIORECV  ,
0xe1e6ea87  ,
0x95a8  ,
0x497e  ,
0xbf  ,
0xba  ,
0x2  ,
0x95  ,
0xae  ,
0xbc  ,
0xc7  ,
0x7   
)

◆ DEFINE_GUID() [4/11]

DEFINE_GUID ( GUID_AUDIOREND  ,
0xcc44b44d  ,
0x8169  ,
0x4952  ,
0x9e  ,
0x4a  ,
0xa4  ,
0xe1  ,
0x32  ,
0x95  ,
0xe4  ,
0x92   
)

◆ DEFINE_GUID() [5/11]

DEFINE_GUID ( GUID_AUDIOSLAVE  ,
0x10f7768a  ,
0xb1e7  ,
0x4242  ,
0xad  ,
0x90  ,
0xa2  ,
0xd4  ,
0x46  ,
0x83  ,
0xd9  ,
0xf0   
)

◆ DEFINE_GUID() [6/11]

DEFINE_GUID ( GUID_DSHOW_CTL  ,
0x28cf047a  ,
0x2437  ,
0x4b24  ,
0xb6  ,
0x53  ,
0xb9  ,
0x44  ,
0x6a  ,
0x41  ,
0x9a  ,
0x69   
)

◆ DEFINE_GUID() [7/11]

DEFINE_GUID ( GUID_DSOUNDGLITCH  ,
0xdc70ac3e  ,
0x93e5  ,
0x48db  ,
0x88  ,
0xab  ,
0xe4  ,
0x20  ,
0x64  ,
0xec  ,
0x27  ,
0x6a   
)

◆ DEFINE_GUID() [8/11]

DEFINE_GUID ( GUID_FRAMEDROP  ,
0x775d19bf  ,
0x4d8b  ,
0x4de6  ,
0x8d  ,
0xc9  ,
0x66  ,
0xba  ,
0xc7  ,
0xb3  ,
0x10  ,
0xa2   
)

◆ DEFINE_GUID() [9/11]

DEFINE_GUID ( GUID_GETTIME  ,
0x3c33f7f5  ,
0xee54  ,
0x493c  ,
0xba  ,
0x25  ,
0x16  ,
0x56  ,
0x53  ,
0x9c  ,
0x5  ,
0xac   
)

◆ DEFINE_GUID() [10/11]

DEFINE_GUID ( GUID_STREAMTRACE  ,
0x3d7e7d93  ,
0x2fc8  ,
0x4a07  ,
0xa7  ,
0x19  ,
0xe0  ,
0x92  ,
0x2f  ,
0xf2  ,
0x89  ,
0x9e   
)

◆ DEFINE_GUID() [11/11]

DEFINE_GUID ( GUID_VIDEOREND  ,
0xd0da7ad6  ,
0xae80  ,
0x4de5  ,
0xaa  ,
0xfc  ,
0xc1  ,
0x26  ,
0x71  ,
0x1e  ,
0x75  ,
0x93   
)