| AAX SDK 2.6.1 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- File List
- File Members

Loading...
Searching...
No Matches
AAX_IACFTaskAgent.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 2023 Avid Technology, Inc.
5 * All rights reserved.
6 *
7 * CONFIDENTIAL: this document contains confidential information of Avid. Do
8 * not disclose to any third party. Use of the information contained in this
9 * document is subject to an Avid SDK license.
10 *
11 */
12
16/*================================================================================================*/
17
18#pragma once
19
20#ifndef AAX_IACFTaskAgent_H
21#define AAX_IACFTaskAgent_H
22
23#include "AAX.h"
24
25#ifdef __clang__
26#pragma clang diagnostic push
27#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
28#endif
29
30#include "acfunknown.h"
31
32 class IACFUnknown;
33
34
49 class AAX_IACFTaskAgent : public IACFUnknown
50{
51 public:
62 virtual AAX_Result Initialize(IACFUnknown* iController) = 0;
68 virtual AAX_Result Uninitialize() = 0;
70
82 virtual AAX_Result AddTask(IACFUnknown * iTask) = 0;
86 virtual AAX_Result CancelAllTasks() = 0;
88};
89
90
91#ifdef __clang__
92#pragma clang diagnostic pop
93#endif
94
95#endif
AAX.h
Various utility definitions for AAX.
AAX_Result
int32_t AAX_Result
Definition: AAX.h:334
IACFUnknown
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
AAX_IACFTaskAgent
Versioned interface for a component that accepts task requests.
Definition: AAX_IACFTaskAgent.h:50
AAX_IACFTaskAgent::Uninitialize
virtual AAX_Result Uninitialize()=0
AAX_IACFTaskAgent::AddTask
virtual AAX_Result AddTask(IACFUnknown *iTask)=0
AAX_IACFTaskAgent::Initialize
virtual AAX_Result Initialize(IACFUnknown *iController)=0
AAX_IACFTaskAgent::CancelAllTasks
virtual AAX_Result CancelAllTasks()=0