VST 3 SDK  VST 3.7
SDK for developing VST plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
ProcessContextRequirements Class Reference

#include <processcontextrequirements.h>

Public Member Functions

 ProcessContextRequirements (uint32 inFlags=0)
 
bool wantsNone () const
 
bool wantsSystemTime () const
 
bool wantsContinousTimeSamples () const
 
bool wantsProjectTimeMusic () const
 
bool wantsBarPositionMusic () const
 
bool wantsCycleMusic () const
 
bool wantsSamplesToNextClock () const
 
bool wantsTempo () const
 
bool wantsTimeSignature () const
 
bool wantsChord () const
 
bool wantsFrameRate () const
 
bool wantsTransportState () const
 
SelfneedSystemTime ()
 set SystemTime as requested
 
SelfneedContinousTimeSamples ()
 set ContinousTimeSamples as requested
 
SelfneedProjectTimeMusic ()
 set ProjectTimeMusic as requested
 
SelfneedBarPositionMusic ()
 set BarPositionMusic as needed
 
SelfneedCycleMusic ()
 set CycleMusic as needed
 
SelfneedSamplesToNextClock ()
 set SamplesToNextClock as needed
 
SelfneedTempo ()
 set Tempo as needed
 
SelfneedTimeSignature ()
 set TimeSignature as needed
 
SelfneedChord ()
 set Chord as needed
 
SelfneedFrameRate ()
 set FrameRate as needed
 
SelfneedTransportState ()
 set TransportState as needed
 

Public Attributes

uint32 flags {0}
 

Constructor & Destructor Documentation

ProcessContextRequirements ( uint32  inFlags = 0)
inline

Member Function Documentation

bool wantsNone ( ) const
inline
bool wantsSystemTime ( ) const
inline
bool wantsContinousTimeSamples ( ) const
inline
bool wantsProjectTimeMusic ( ) const
inline
bool wantsBarPositionMusic ( ) const
inline
bool wantsCycleMusic ( ) const
inline
bool wantsSamplesToNextClock ( ) const
inline
bool wantsTempo ( ) const
inline
bool wantsTimeSignature ( ) const
inline
bool wantsChord ( ) const
inline
bool wantsFrameRate ( ) const
inline
bool wantsTransportState ( ) const
inline
Self& needSystemTime ( )
inline

set SystemTime as requested

Self& needContinousTimeSamples ( )
inline

set ContinousTimeSamples as requested

Self& needProjectTimeMusic ( )
inline

set ProjectTimeMusic as requested

Self& needBarPositionMusic ( )
inline

set BarPositionMusic as needed

Self& needCycleMusic ( )
inline

set CycleMusic as needed

Self& needSamplesToNextClock ( )
inline

set SamplesToNextClock as needed

Self& needTempo ( )
inline

set Tempo as needed

Self& needTimeSignature ( )
inline

set TimeSignature as needed

Self& needChord ( )
inline

set Chord as needed

Self& needFrameRate ( )
inline

set FrameRate as needed

Self& needTransportState ( )
inline

set TransportState as needed

Member Data Documentation

uint32 flags {0}
Empty

Copyright ©2022 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.