예제 #1
0
 public static extern int VLSMonPlay(
     [InAttribute]
     [MarshalAsAttribute(UnmanagedType.LPStr)]
     string sFilename,
     VLSMEVENT_CB pSMonCB,
     [MarshalAsAttribute(UnmanagedType.I4)]
     int lpData);
예제 #2
0
 public static extern int VLSMonMakeAVI2(
     [InAttribute]
     [MarshalAsAttribute(UnmanagedType.LPTStr)]
     string lpszOutputFilename,
     VLSMEVENT_CB pSMonCB,
     [MarshalAsAttribute(UnmanagedType.SysInt)]
     int lpData);
예제 #3
0
 public static extern int VLSMonStart2(
     [InAttribute]
     [MarshalAsAttribute(UnmanagedType.LPStr)]
     string sServerIP,
     uint dwPort,
     int nChannel,
     VLSMEVENT_CB pSMonCB,
     [MarshalAsAttribute(UnmanagedType.SysInt)]
     int lpData);
예제 #4
0
 public static extern int VLSMonPlay3(
     [InAttribute]
     [MarshalAsAttribute(UnmanagedType.LPStr)]
     string sFilename,
     VLSMEVENT_CB pSMonCB,
     [MarshalAsAttribute(UnmanagedType.SysInt)]
     int lpData,
     uint dwMsgIDConnectionLost,
     uint dwMsgIDUnknowError,
     uint dwMsgIDPlayCompleted,
     uint dwMsgIDWaterMark,
     uint m_dwMsgIDMonitStart,
     uint m_dwMsgIDClose);
예제 #5
0
 public static extern int VLSMonStart(
     ref SRCMON_PARAM pSrcMon,
     VLSMEVENT_CB pSMonCB,
     [MarshalAsAttribute(UnmanagedType.I4)] int lpData);
예제 #6
0
 public static extern int VLSMonPlayVls(
     VLSMEVENT_CB pSMonCB,
     int lpData);