<HTML> <STYLE> <!-- A{textdecoration:none} --> </STYLE> <STYLE type="text/css"> A:link, A:visited, A:active { text-decoration: none; } </STYLE> <HEAD> <TITLE>IDirectFBVideoProvider [DirectFB Reference Manual]</TITLE> </HEAD> <BODY bgcolor=#F8F4D8 link=#2369E0 vlink=#2369E0 text=#232323> <TABLE width=100% bgcolor=#C0B090 border=0 cellspacing=0 cellpadding=5> <TR><TD width=30%> <A href="http://www.directfb.org"><IMG border=0 src="dfb_logo-alpha.png"></A> </TD><TD align=right> <A href="index.html"><FONT size=+3 color=#203040>Reference Manual - 1.4.11</FONT></A> </TD></TR> <TR><TD colspan=2 align=center bgcolor=#284460> <TABLE border=0 cellspacing=0 cellpadding=0> <TR><TD nowrap align=right width=50%> <BIG><FONT color=#D0D0D0><A href="index.html"> <FONT color=#D0D0D0>DirectFB Interfaces</FONT></A> </FONT></BIG> </TD><TD nowrap align=left width=50%> <BIG><FONT color=#E09040> IDirectFBVideoProvider</FONT></BIG> </TD></TR> </TABLE> </TD></TR> </TABLE> <P> <i>No summary yet...</i> </P><P> <CENTER><TABLE width=93% border=1 rules=groups cellpadding=4 cellspacing=2> <THEAD> <TR><TH colspan=3>Methods of IDirectFBVideoProvider</TH></TR> </THEAD> <TBODY> <TR><TD valign=top> <B><SMALL>Retrieving information </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetCapabilities.html"> <B>GetCapabilities</B></A> </TD><TD valign=top> Retrieve information about the video provider's capabilities. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetSurfaceDescription.html"> <B>GetSurfaceDescription</B></A> </TD><TD valign=top> Get a surface description that best matches the video contained in the file. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetStreamDescription.html"> <B>GetStreamDescription</B></A> </TD><TD valign=top> Get a description of the video stream. </TD></TR> <TR><TD valign=top> <B><SMALL>Playback </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_PlayTo.html"> <B>PlayTo</B></A> </TD><TD valign=top> Play the video rendering it into the specified rectangle of the destination surface. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_Stop.html"> <B>Stop</B></A> </TD><TD valign=top> Stop rendering into the destination surface. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetStatus.html"> <B>GetStatus</B></A> </TD><TD valign=top> Get the status of the playback. </TD></TR> <TR><TD valign=top> <B><SMALL>Media Control </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SeekTo.html"> <B>SeekTo</B></A> </TD><TD valign=top> Seeks to a position within the stream. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetPos.html"> <B>GetPos</B></A> </TD><TD valign=top> Gets current position within the stream. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetLength.html"> <B>GetLength</B></A> </TD><TD valign=top> Gets the length of the stream. </TD></TR> <TR><TD valign=top> <B><SMALL>Color Adjustment </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetColorAdjustment.html"> <B>GetColorAdjustment</B></A> </TD><TD valign=top> Gets the current video color settings. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetColorAdjustment.html"> <B>SetColorAdjustment</B></A> </TD><TD valign=top> Adjusts the video colors. </TD></TR> <TR><TD valign=top> <B><SMALL>Interactivity </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SendEvent.html"> <B>SendEvent</B></A> </TD><TD valign=top> Send an input or window event. </TD></TR> <TR><TD valign=top> <B><SMALL>Advanced control </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetPlaybackFlags.html"> <B>SetPlaybackFlags</B></A> </TD><TD valign=top> Set the flags controlling playback mode. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetSpeed.html"> <B>SetSpeed</B></A> </TD><TD valign=top> Set the speed multiplier. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetSpeed.html"> <B>GetSpeed</B></A> </TD><TD valign=top> Get current speed multiplier. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetVolume.html"> <B>SetVolume</B></A> </TD><TD valign=top> Set volume level. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetVolume.html"> <B>GetVolume</B></A> </TD><TD valign=top> Get volume level. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetStreamAttributes.html"> <B>SetStreamAttributes</B></A> </TD><TD valign=top> Set the stream attributes. May have a wrapper with different media types types encapsulated. Can use this method to indicate the content type. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetAudioOutputs.html"> <B>SetAudioOutputs</B></A> </TD><TD valign=top> Set the audio units that are being used for output. May have multiple audio outputs and need to configure them on/off dynamically. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetAudioOutputs.html"> <B>GetAudioOutputs</B></A> </TD><TD valign=top> Get the audio units that are being used for output. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetAudioDelay.html"> <B>SetAudioDelay</B></A> </TD><TD valign=top> Set the audio delay </TD></TR> <TR><TD valign=top> <B><SMALL>Event buffers </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_CreateEventBuffer.html"> <B>CreateEventBuffer</B></A> </TD><TD valign=top> Create an event buffer for this video provider and attach it. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_AttachEventBuffer.html"> <B>AttachEventBuffer</B></A> </TD><TD valign=top> Attach an existing event buffer to this video provider. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_EnableEvents.html"> <B>EnableEvents</B></A> </TD><TD valign=top> Enable specific events to be sent from the video provider. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_DisableEvents.html"> <B>DisableEvents</B></A> </TD><TD valign=top> Disable specific events from being sent from the video provider </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_DetachEventBuffer.html"> <B>DetachEventBuffer</B></A> </TD><TD valign=top> Detach an event buffer from this video provider. </TD></TR> <TR><TD valign=top> <B><SMALL>Buffer control </SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetBufferOccupancy.html"> <B>GetBufferOccupancy</B></A> </TD><TD valign=top> Get buffer occupancy (A/V) when playing this stream. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_SetBufferThresholds.html"> <B>SetBufferThresholds</B></A> </TD><TD valign=top> Set buffer thresholds for the Audio / Video playback. </TD></TR> <TR><TD valign=top> <B><SMALL></SMALL></B> </TD><TD valign=top> <A href="IDirectFBVideoProvider_GetBufferThresholds.html"> <B>GetBufferThresholds</B></A> </TD><TD valign=top> Get buffer thresholds for the Audio / Video playback. </TD></TR> </TBODY> </TABLE></CENTER> </P> <TABLE width=100% bgcolor=#E0E8F0 border=0 cellspacing=1 cellpadding=3> <TR><TD width=100> <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> <img alt="Creative Commons License" style="border-width:0" border="0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /> </a> </TD><TD> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> Creative Commons Attribution-Share Alike 3.0 License</a> </TD></TR> </TABLE> </BODY> </HTML>