00001 #pragma once 00002 00003 #ifndef __IVORBISENCODESETTINGS__ 00004 #define __IVORBISENCODESETTINGS__ 00005 00006 #ifdef __cplusplus 00007 extern "C" { 00008 #endif 00009 00010 00011 DECLARE_INTERFACE_(IVorbisEncodeSettings, IUnknown) { 00012 00013 //virtual STDMETHODIMP_(unsigned long) targetBitrate() PURE; 00014 //virtual STDMETHODIMP_(bool) setTargetBitrate(unsigned long inBitrate) PURE; 00015 00016 virtual STDMETHODIMP_(signed char) quality() PURE; 00017 virtual STDMETHODIMP_(bool) setQuality(signed char inQuality) PURE; 00018 }; 00019 00020 #ifdef __cplusplus 00021 } 00022 #endif 00023 00024 #endif