AAFA Developer Support

AAFPluginTypes.idl
Go to the documentation of this file.
00001 
00002 cpp_quote("//=---------------------------------------------------------------------=")
00003 cpp_quote("//")
00004 cpp_quote("// This file was GENERATED for the AAF SDK")
00005 cpp_quote("//")
00006 cpp_quote("// $Id: AAFPluginTypes.idl,v 1.6 2012/06/26 20:54:40 jptrainor Exp $ $Name:  $")
00007 cpp_quote("//")
00008 cpp_quote("// The contents of this file are subject to the AAF SDK Public Source")
00009 cpp_quote("// License Agreement Version 2.0 (the \"License\"); You may not use this")
00010 cpp_quote("// file except in compliance with the License.  The License is available")
00011 cpp_quote("// in AAFSDKPSL.TXT, or you may obtain a copy of the License from the")
00012 cpp_quote("// Advanced Media Workflow Association, Inc., or its successor.")
00013 cpp_quote("//")
00014 cpp_quote("// Software distributed under the License is distributed on an \"AS IS\"")
00015 cpp_quote("// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See")
00016 cpp_quote("// the License for the specific language governing rights and limitations")
00017 cpp_quote("// under the License.  Refer to Section 3.3 of the License for proper use")
00018 cpp_quote("// of this Exhibit.")
00019 cpp_quote("//")
00020 cpp_quote("// WARNING:  Please contact the Advanced Media Workflow Association,")
00021 cpp_quote("// Inc., for more information about any additional licenses to")
00022 cpp_quote("// intellectual property covering the AAF Standard that may be required")
00023 cpp_quote("// to create and distribute AAF compliant products.")
00024 cpp_quote("// (http://www.amwa.tv/policies).")
00025 cpp_quote("//")
00026 cpp_quote("// Copyright Notices:")
00027 cpp_quote("// The Original Code of this file is Copyright 1998-2012, licensor of the")
00028 cpp_quote("// Advanced Media Workflow Association.  All rights reserved.")
00029 cpp_quote("//")
00030 cpp_quote("// The Initial Developer of the Original Code of this file and the")
00031 cpp_quote("// licensor of the Advanced Media Workflow Association is")
00032 cpp_quote("// Avid Technology.")
00033 cpp_quote("// All rights reserved.")
00034 cpp_quote("//")
00035 cpp_quote("//=---------------------------------------------------------------------=")
00036 
00037 
00038 
00039 #ifndef DO_NO_IMPORTS
00040 import "wtypes.idl";
00041 #endif
00042 #ifndef DO_NO_IMPORTS
00043 import "AAFTypes.idl";
00044 #endif
00045 
00046 [
00047     uuid(410ED8B1-912B-11D2-8088-006008143e6f),
00048     pointer_default(unique)
00049 ]
00050 
00051 interface IAAFPluginTypes
00052 {
00053 
00054 typedef aafInt32 aafDeinterleave_t;
00055 typedef enum _aafDeinterleave_e
00056 {
00057         kAAFdeinterleave,
00058         kAAFleaveInterleaved
00059 } aafDeinterleave_e;
00060 
00061 typedef aafInt32 aafCheckVerbose_t;
00062 typedef enum _aafCheckVerbose_e
00063 {
00064         kAAFCheckVerbose, 
00065         kAAFCheckQuiet
00066 } aafCheckVerbose_e;
00067 
00068 typedef aafInt32 aafCheckWarnings_t;
00069 typedef enum _aafCheckWarnings_e
00070 {
00071         kAAFCheckPrintWarnings, 
00072         kAAFCheckNoWarnings
00073 } aafCheckWarnings_e;
00074 
00075 typedef struct _aafSelectInfo_t
00076 {
00077         aafBoolean_t            hwAssisted;
00078         aafBoolean_t            isNative;
00079         aafBoolean_t            willHandleMDES;
00080         aafInt16                relativeLoss;
00081         aafUInt32               avgBitsPerSec;
00082 } aafSelectInfo_t;
00083 
00084 }
00085 

Generated on Wed Jul 4 2012 22:13:36 for by doxygen 1.7.4