📄 dxtmsft.h
字号:
typedef class DXTMetaPeelSmall DXTMetaPeelSmall;
#else
typedef struct DXTMetaPeelSmall DXTMetaPeelSmall;
#endif /* __cplusplus */
#endif /* __DXTMetaPeelSmall_FWD_DEFINED__ */
#ifndef __DXTMetaPeelPiece_FWD_DEFINED__
#define __DXTMetaPeelPiece_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaPeelPiece DXTMetaPeelPiece;
#else
typedef struct DXTMetaPeelPiece DXTMetaPeelPiece;
#endif /* __cplusplus */
#endif /* __DXTMetaPeelPiece_FWD_DEFINED__ */
#ifndef __DXTMetaPeelSplit_FWD_DEFINED__
#define __DXTMetaPeelSplit_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaPeelSplit DXTMetaPeelSplit;
#else
typedef struct DXTMetaPeelSplit DXTMetaPeelSplit;
#endif /* __cplusplus */
#endif /* __DXTMetaPeelSplit_FWD_DEFINED__ */
#ifndef __DXTMetaWater_FWD_DEFINED__
#define __DXTMetaWater_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaWater DXTMetaWater;
#else
typedef struct DXTMetaWater DXTMetaWater;
#endif /* __cplusplus */
#endif /* __DXTMetaWater_FWD_DEFINED__ */
#ifndef __DXTMetaLightWipe_FWD_DEFINED__
#define __DXTMetaLightWipe_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaLightWipe DXTMetaLightWipe;
#else
typedef struct DXTMetaLightWipe DXTMetaLightWipe;
#endif /* __cplusplus */
#endif /* __DXTMetaLightWipe_FWD_DEFINED__ */
#ifndef __DXTMetaRadialScaleWipe_FWD_DEFINED__
#define __DXTMetaRadialScaleWipe_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
#else
typedef struct DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
#endif /* __cplusplus */
#endif /* __DXTMetaRadialScaleWipe_FWD_DEFINED__ */
#ifndef __DXTMetaWhiteOut_FWD_DEFINED__
#define __DXTMetaWhiteOut_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaWhiteOut DXTMetaWhiteOut;
#else
typedef struct DXTMetaWhiteOut DXTMetaWhiteOut;
#endif /* __cplusplus */
#endif /* __DXTMetaWhiteOut_FWD_DEFINED__ */
#ifndef __DXTMetaTwister_FWD_DEFINED__
#define __DXTMetaTwister_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaTwister DXTMetaTwister;
#else
typedef struct DXTMetaTwister DXTMetaTwister;
#endif /* __cplusplus */
#endif /* __DXTMetaTwister_FWD_DEFINED__ */
#ifndef __DXTMetaBurnFilm_FWD_DEFINED__
#define __DXTMetaBurnFilm_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaBurnFilm DXTMetaBurnFilm;
#else
typedef struct DXTMetaBurnFilm DXTMetaBurnFilm;
#endif /* __cplusplus */
#endif /* __DXTMetaBurnFilm_FWD_DEFINED__ */
#ifndef __DXTMetaJaws_FWD_DEFINED__
#define __DXTMetaJaws_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaJaws DXTMetaJaws;
#else
typedef struct DXTMetaJaws DXTMetaJaws;
#endif /* __cplusplus */
#endif /* __DXTMetaJaws_FWD_DEFINED__ */
#ifndef __DXTMetaColorFade_FWD_DEFINED__
#define __DXTMetaColorFade_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaColorFade DXTMetaColorFade;
#else
typedef struct DXTMetaColorFade DXTMetaColorFade;
#endif /* __cplusplus */
#endif /* __DXTMetaColorFade_FWD_DEFINED__ */
#ifndef __DXTMetaFlowMotion_FWD_DEFINED__
#define __DXTMetaFlowMotion_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaFlowMotion DXTMetaFlowMotion;
#else
typedef struct DXTMetaFlowMotion DXTMetaFlowMotion;
#endif /* __cplusplus */
#endif /* __DXTMetaFlowMotion_FWD_DEFINED__ */
#ifndef __DXTMetaVacuum_FWD_DEFINED__
#define __DXTMetaVacuum_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaVacuum DXTMetaVacuum;
#else
typedef struct DXTMetaVacuum DXTMetaVacuum;
#endif /* __cplusplus */
#endif /* __DXTMetaVacuum_FWD_DEFINED__ */
#ifndef __DXTMetaGriddler_FWD_DEFINED__
#define __DXTMetaGriddler_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaGriddler DXTMetaGriddler;
#else
typedef struct DXTMetaGriddler DXTMetaGriddler;
#endif /* __cplusplus */
#endif /* __DXTMetaGriddler_FWD_DEFINED__ */
#ifndef __DXTMetaGriddler2_FWD_DEFINED__
#define __DXTMetaGriddler2_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaGriddler2 DXTMetaGriddler2;
#else
typedef struct DXTMetaGriddler2 DXTMetaGriddler2;
#endif /* __cplusplus */
#endif /* __DXTMetaGriddler2_FWD_DEFINED__ */
#ifndef __DXTMetaThreshold_FWD_DEFINED__
#define __DXTMetaThreshold_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaThreshold DXTMetaThreshold;
#else
typedef struct DXTMetaThreshold DXTMetaThreshold;
#endif /* __cplusplus */
#endif /* __DXTMetaThreshold_FWD_DEFINED__ */
#ifndef __DXTMetaWormHole_FWD_DEFINED__
#define __DXTMetaWormHole_FWD_DEFINED__
#ifdef __cplusplus
typedef class DXTMetaWormHole DXTMetaWormHole;
#else
typedef struct DXTMetaWormHole DXTMetaWormHole;
#endif /* __cplusplus */
#endif /* __DXTMetaWormHole_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#include "dxtrans.h"
#ifdef __cplusplus
extern "C"{
#endif
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_dxtmsft_0000 */
/* [local] */
#include <dxtmsft3.h>
typedef
enum OPIDDXLUTBUILDER
{ OPID_DXLUTBUILDER_Gamma = 0,
OPID_DXLUTBUILDER_Opacity = OPID_DXLUTBUILDER_Gamma + 1,
OPID_DXLUTBUILDER_Brightness = OPID_DXLUTBUILDER_Opacity + 1,
OPID_DXLUTBUILDER_Contrast = OPID_DXLUTBUILDER_Brightness + 1,
OPID_DXLUTBUILDER_ColorBalance = OPID_DXLUTBUILDER_Contrast + 1,
OPID_DXLUTBUILDER_Posterize = OPID_DXLUTBUILDER_ColorBalance + 1,
OPID_DXLUTBUILDER_Invert = OPID_DXLUTBUILDER_Posterize + 1,
OPID_DXLUTBUILDER_Threshold = OPID_DXLUTBUILDER_Invert + 1,
OPID_DXLUTBUILDER_NUM_OPS = OPID_DXLUTBUILDER_Threshold + 1
} OPIDDXLUTBUILDER;
typedef
enum DXLUTCOLOR
{ DXLUTCOLOR_RED = 0,
DXLUTCOLOR_GREEN = DXLUTCOLOR_RED + 1,
DXLUTCOLOR_BLUE = DXLUTCOLOR_GREEN + 1
} DXLUTCOLOR;
extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_s_ifspec;
#ifndef __IDXLUTBuilder_INTERFACE_DEFINED__
#define __IDXLUTBuilder_INTERFACE_DEFINED__
/* interface IDXLUTBuilder */
/* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IDXLUTBuilder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F4370FC1-CADB-11D0-B52C-00A0C9054373")
IDXLUTBuilder : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetNumBuildSteps(
/* [out] */ ULONG __RPC_FAR *pulNumSteps) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBuildOrder(
/* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
/* [in] */ ULONG ulSize) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBuildOrder(
/* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
/* [in] */ ULONG ulNumSteps) = 0;
virtual HRESULT STDMETHODCALLTYPE SetGamma(
/* [in] */ float newVal) = 0;
virtual HRESULT STDMETHODCALLTYPE GetGamma(
/* [out] */ float __RPC_FAR *pVal) = 0;
virtual HRESULT STDMETHODCALLTYPE GetOpacity(
/* [out] */ float __RPC_FAR *pVal) = 0;
virtual HRESULT STDMETHODCALLTYPE SetOpacity(
/* [in] */ float newVal) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBrightness(
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBrightness(
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContrast(
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetContrast(
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetColorBalance(
/* [in] */ DXLUTCOLOR Color,
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetColorBalance(
/* [in] */ DXLUTCOLOR Color,
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLevelsPerChannel(
/* [out] */ ULONG __RPC_FAR *pVal) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLevelsPerChannel(
/* [in] */ ULONG newVal) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInvert(
/* [out] */ float __RPC_FAR *pThreshold) = 0;
virtual HRESULT STDMETHODCALLTYPE SetInvert(
/* [in] */ float Threshold) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThreshold(
/* [out] */ float __RPC_FAR *pVal) = 0;
virtual HRESULT STDMETHODCALLTYPE SetThreshold(
/* [in] */ float newVal) = 0;
};
#else /* C style interface */
typedef struct IDXLUTBuilderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDXLUTBuilder __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDXLUTBuilder __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumBuildSteps )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pulNumSteps);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuildOrder )(
IDXLUTBuilder __RPC_FAR * This,
/* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
/* [in] */ ULONG ulSize);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBuildOrder )(
IDXLUTBuilder __RPC_FAR * This,
/* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
/* [in] */ ULONG ulNumSteps);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGamma )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ float newVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGamma )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ float __RPC_FAR *pVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpacity )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ float __RPC_FAR *pVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOpacity )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ float newVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBrightness )(
IDXLUTBuilder __RPC_FAR * This,
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBrightness )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContrast )(
IDXLUTBuilder __RPC_FAR * This,
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContrast )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColorBalance )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ DXLUTCOLOR Color,
/* [out][in] */ ULONG __RPC_FAR *pulCount,
/* [size_is][out] */ float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColorBalance )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ DXLUTCOLOR Color,
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const float __RPC_FAR Weights[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLevelsPerChannel )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLevelsPerChannel )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ ULONG newVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInvert )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ float __RPC_FAR *pThreshold);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInvert )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ float Threshold);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreshold )(
IDXLUTBuilder __RPC_FAR * This,
/* [out] */ float __RPC_FAR *pVal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetThreshold )(
IDXLUTBuilder __RPC_FAR * This,
/* [in] */ float newVal);
END_INTERFACE
} IDXLUTBuilderVtbl;
interface IDXLUTBuilder
{
CONST_VTBL struct IDXLUTBuilderVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDXLUTBuilder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -