VST 3 SDK  VST 3.7
SDK for developing VST plug-in
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 More...
 
SelfneedContinousTimeSamples ()
 set ContinousTimeSamples as requested More...
 
SelfneedProjectTimeMusic ()
 set ProjectTimeMusic as requested More...
 
SelfneedBarPositionMusic ()
 set BarPositionMusic as needed More...
 
SelfneedCycleMusic ()
 set CycleMusic as needed More...
 
SelfneedSamplesToNextClock ()
 set SamplesToNextClock as needed More...
 
SelfneedTempo ()
 set Tempo as needed More...
 
SelfneedTimeSignature ()
 set TimeSignature as needed More...
 
SelfneedChord ()
 set Chord as needed More...
 
SelfneedFrameRate ()
 set FrameRate as needed More...
 
SelfneedTransportState ()
 set TransportState as needed More...
 

Public Attributes

uint32 flags {0}
 

Constructor & Destructor Documentation

◆ ProcessContextRequirements()

ProcessContextRequirements ( uint32  inFlags = 0)
inline

Member Function Documentation

◆ wantsNone()

bool wantsNone ( ) const
inline

◆ wantsSystemTime()

bool wantsSystemTime ( ) const
inline

◆ wantsContinousTimeSamples()

bool wantsContinousTimeSamples ( ) const
inline

◆ wantsProjectTimeMusic()

bool wantsProjectTimeMusic ( ) const
inline

◆ wantsBarPositionMusic()

bool wantsBarPositionMusic ( ) const
inline

◆ wantsCycleMusic()

bool wantsCycleMusic ( ) const
inline

◆ wantsSamplesToNextClock()

bool wantsSamplesToNextClock ( ) const
inline

◆ wantsTempo()

bool wantsTempo ( ) const
inline

◆ wantsTimeSignature()

bool wantsTimeSignature ( ) const
inline

◆ wantsChord()

bool wantsChord ( ) const
inline

◆ wantsFrameRate()

bool wantsFrameRate ( ) const
inline

◆ wantsTransportState()

bool wantsTransportState ( ) const
inline

◆ needSystemTime()

Self& needSystemTime ( )
inline

set SystemTime as requested

◆ needContinousTimeSamples()

Self& needContinousTimeSamples ( )
inline

set ContinousTimeSamples as requested

◆ needProjectTimeMusic()

Self& needProjectTimeMusic ( )
inline

set ProjectTimeMusic as requested

◆ needBarPositionMusic()

Self& needBarPositionMusic ( )
inline

set BarPositionMusic as needed

◆ needCycleMusic()

Self& needCycleMusic ( )
inline

set CycleMusic as needed

◆ needSamplesToNextClock()

Self& needSamplesToNextClock ( )
inline

set SamplesToNextClock as needed

◆ needTempo()

Self& needTempo ( )
inline

set Tempo as needed

◆ needTimeSignature()

Self& needTimeSignature ( )
inline

set TimeSignature as needed

◆ needChord()

Self& needChord ( )
inline

set Chord as needed

◆ needFrameRate()

Self& needFrameRate ( )
inline

set FrameRate as needed

◆ needTransportState()

Self& needTransportState ( )
inline

set TransportState as needed

Member Data Documentation

◆ flags

uint32 flags {0}
Empty

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