![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <AAX_IACFHostServices.h>
V2 of versioned interface to diagnostic and debugging services provided by the AAX host.
Public Member Functions | |
virtual AAX_Result | StackTrace (int32_t iTracePriority, int32_t iStackTracePriority, const char *iMessage)=0 |
Log a trace message or a stack trace. More... | |
![]() | |
virtual AAX_Result | Assert (const char *iFile, int32_t iLine, const char *iNote)=0 |
virtual AAX_Result | Trace (int32_t iPriority, const char *iMessage)=0 |
Log a trace message. More... | |
![]() | |
virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
Returns pointers to supported interfaces. More... | |
virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
Increments reference count. More... | |
virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
Decrements reference count. More... | |
|
pure virtual |
Log a trace message or a stack trace.
If the logging output filtering is set to include logs with iStackTracePriority
then both the logging message and a stack trace will be emitted, regardless of iTracePriority
.
If the logging output filtering is set to include logs with iTracePriority
but to exclude logs with iStackTracePriority
then this will emit a normal log with no stack trace.
[in] | iTracePriority | Priority of the trace, used for log filtering. One of kAAX_Trace_Priority_Low, kAAX_Trace_Priority_Normal, kAAX_Trace_Priority_High |
[in] | iStackTracePriority | Priority of the stack trace, used for log filtering. One of kAAX_Trace_Priority_Low, kAAX_Trace_Priority_Normal, kAAX_Trace_Priority_High |
[in] | iMessage | Message string to log |