Sends byte array annotationData as an annotation associated with the stream streamID.

Using a negative timecode value is shorthand for calling GetCurrentTimecode and using that timecode value instead.


  • timecode : long : Timecode sent with the data.
  • streamID : string : Unique ID for the stream associated with the annotation.
  • annotationData : IntPtr : Annotation data to send.
  • annotationDataSize : int : Annotation data size.


Status : Status that indicates if the operation succeeds.