zdk.net
VideoRendererEventsHandler.h
1 //
2 // VideoRendererEventsHandler.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_VideoRendererEventsHandler_h
7 #define ZDK_NET_VideoRendererEventsHandler_h
8 
9 #include "EventHandle.h"
10 #include "PublicInterfaces.h"
11 #include "GeneralStatusEventListener.h"
12 
13 namespace ZDK_NET
14 {
15 
25  public delegate void OnVideoFrameReceivedUnmanaged(unsigned char* pBuffer, int length, int width, int height);
26  public delegate void OnVideoFrameReceived(array<System::Byte> ^ pBuffer, int length, int width, int height);
27 
28 
29  public ref class VideoRendererEventsHandler
30  {
31  public:
32  //Delegates
33  static OnVideoFrameReceivedUnmanaged^ OnVideoFrameReceivedManaged = nullptr;
34  OnVideoFrameReceived^ OnVideoFrameReceived = nullptr;
35  //Unmanaged
36  UnmanagedOnVideoFrameReceivedUnmanaged GetOnVideoFrameReceived();
37  void OnVideoFrameReceivedUnmanagedStub(unsigned char* pBuffer, int length, int width, int height);
38  };
39 }
40 
41 #endif
ZDK_NET::VideoRendererEventsHandler
Definition: VideoRendererEventsHandler.h:30