VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
nitfTaskElement.h
Go to the documentation of this file.
1 /*********************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
6 #pragma once
7 
8 #include "radarFxServer/export.h"
9 
12 
13 namespace makVrv
14 {
15 class DtVideoFrameBuffer;
16 }
17 
18 namespace makRadarFx
19 {
20 extern const char* DtNitfImageTaskElementName;
21 
23 {
24  public:
28 
30  virtual ~DtNitfImageTaskElement();
31 
33  void setFromRecord(const makArchives::DtImageTaskRecord& config);
34 
35  protected:
38 
40  void handleProcessFrame(makVrv::DtVideoFrameBuffer* frame);
41 
42  private:
45 
48 
51 
52  protected:
53  double myRotation;
55  int myFormat;
57 };
58 
60 {
61  public:
64 
67 
70 
71  protected:
73  virtual makVrv::DtImageTaskElement* create(makVrv::DtDe& de,
74  makVrv::DtProcessImageTask* owningTask);
75 };
76 }


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)