Defines a pointer to a display link output callback function, which is called whenever the display link wants the application to output a frame.
Original signature is 'typedef CVReturn (*CVDisplayLinkOutputCallback)(CVDisplayLinkRef displayLink, const CVTimeStamp *inNow, const CVTimeStamp *inOutputTime, CVOptionFlags flagsIn, CVOptionFlags *flagsOut, void *displayLinkContext);'
Available in Mac OS X v10.3 and later.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public delegate CVReturn CVDisplayLinkOutputCallback( IntPtr displayLink, ref CVTimeStamp inNow, ref CVTimeStamp inOutputTime, CVOptionFlags flagsIn, ref CVOptionFlags flagsOut, IntPtr context )
Public Delegate Function CVDisplayLinkOutputCallback ( _ displayLink As IntPtr, _ ByRef inNow As CVTimeStamp, _ ByRef inOutputTime As CVTimeStamp, _ flagsIn As CVOptionFlags, _ ByRef flagsOut As CVOptionFlags, _ context As IntPtr _ ) As CVReturn
public delegate CVReturn CVDisplayLinkOutputCallback( IntPtr displayLink, CVTimeStamp% inNow, CVTimeStamp% inOutputTime, CVOptionFlags flagsIn, CVOptionFlags% flagsOut, IntPtr context )
Parameters
- displayLink (IntPtr)
- The display link requesting the frame.
- inNow (CVTimeStamp%)
- A pointer to the current time.
- inOutputTime (CVTimeStamp%)
- A pointer to the time that the frame will be displayed.
- flagsIn (CVOptionFlags)
- Currently unused. Pass 0.
- flagsOut (CVOptionFlags%)
- Currently unused. Pass 0.
- context (IntPtr)
Version Information
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)