The IVideoSequence graph node interface. More...
#include "murl_graph_i_video_sequence.h"
Public Member Functions | |
virtual INode * | GetNodeInterface ()=0 |
Get the mutable Graph::INode interface. More... | |
virtual const INode * | GetNodeInterface () const =0 |
Get the constant Graph::INode interface. More... | |
virtual IVideoSourceNodeTarget * | GetVideoSourceNodeTarget ()=0 |
Get the mutable Graph::IVideoSourceNodeTarget container. More... | |
virtual const IVideoSourceNodeTarget * | GetVideoSourceNodeTarget () const =0 |
Get the constant Graph::IVideoSourceNodeTarget container. More... | |
Public Member Functions inherited from Murl::Graph::IPlayable | |
virtual Bool | SetEndlessLoopEnabled (Bool enabled)=0 |
Enable/disable endless looping. More... | |
virtual Bool | IsEndlessLoopEnabled () const =0 |
Check if endless looping is enabled. More... | |
virtual Bool | SetTimelineStallingEnabled (Bool enabled)=0 |
Enable/disable timeline stalling. More... | |
virtual Bool | IsTimelineStallingEnabled () const =0 |
Check if timeline stalling is enabled. More... | |
virtual Double | GetTotalDuration () const =0 |
Get the total duration of the playable. More... | |
Public Member Functions inherited from Murl::Graph::IVisible | |
virtual Bool | SetPixelFormat (IEnums::PixelFormat pixelFormat)=0 |
Set the pixel format used for output. More... | |
virtual IEnums::PixelFormat | GetPixelFormat () const =0 |
Get the pixel format used for output. More... | |
Detailed Description
The IVideoSequence graph node interface.
A video sequence represents a single instance of a playable video object. It can reference any number of individual video source nodes that can be seamlessly played back in the order they are specified through the node's Graph::IVideoSourceNodeTarget.
Use the interface's Graph::IPlayable base to query the total duration, and set or query endless looping.
Use the interface's Graph::IVisible base to access the used pixel format.
See Graph::IVideoSource for defining individual video objects.
Member Function Documentation
◆ GetNodeInterface() [1/2]
|
pure virtual |
Get the mutable Graph::INode interface.
This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.
- Returns
- The mutable Graph::INode interface, or null if not available
◆ GetNodeInterface() [2/2]
|
pure virtual |
Get the constant Graph::INode interface.
This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.
- Returns
- The constant Graph::INode interface, or null if not available
◆ GetVideoSourceNodeTarget() [1/2]
|
pure virtual |
Get the mutable Graph::IVideoSourceNodeTarget container.
This method returns a mutable pointer to the node's Graph::IVideoSourceNodeTarget container, which allows to add, remove or query the video sequence's referenced sound objects.
- Returns
- The mutable Graph::IVideoSourceNodeTarget container, or null if not available
◆ GetVideoSourceNodeTarget() [2/2]
|
pure virtual |
Get the constant Graph::IVideoSourceNodeTarget container.
This method returns a constant pointer to the node's Graph::IVideoSourceNodeTarget container, which allows to query the video sequence's referenced sound objects.
- Returns
- The constant Graph::IVideoSourceNodeTarget container, or null if not available
The documentation for this interface was generated from the following file:
- murl_graph_i_video_sequence.h