#define global IID_IMSVidVRGraphSegment "{DD47DE3F-9874-4F7B-8B22-7CB2688461E7}"
#usecom global IMSVidVRGraphSegment IID_IMSVidVRGraphSegment "{}"
#comfunc global IMSVidVRGraphSegment_put__VMRendererMode 19 int
#comfunc global IMSVidVRGraphSegment_put_Owner 20 sptr
#comfunc global IMSVidVRGraphSegment_get_Owner 21 sptr
#comfunc global IMSVidVRGraphSegment_get_UseOverlay 22 var
#comfunc global IMSVidVRGraphSegment_put_UseOverlay 23 int
#comfunc global IMSVidVRGraphSegment_get_Visible 24 var
#comfunc global IMSVidVRGraphSegment_put_Visible 25 int
#comfunc global IMSVidVRGraphSegment_get_ColorKey 26 var
#comfunc global IMSVidVRGraphSegment_put_ColorKey 27 int
#comfunc global IMSVidVRGraphSegment_get_Source 28 var
#comfunc global IMSVidVRGraphSegment_put_Source 29 int
#comfunc global IMSVidVRGraphSegment_get_Destination 30 var
#comfunc global IMSVidVRGraphSegment_put_Destination 31 int
#comfunc global IMSVidVRGraphSegment_get_NativeSize 32 var,var
#comfunc global IMSVidVRGraphSegment_get_BorderColor 33 var
#comfunc global IMSVidVRGraphSegment_put_BorderColor 34 int
#comfunc global IMSVidVRGraphSegment_get_MaintainAspectRatio 35 var
#comfunc global IMSVidVRGraphSegment_put_MaintainAspectRatio 36 int
#comfunc global IMSVidVRGraphSegment_Refresh 37
#comfunc global IMSVidVRGraphSegment_DisplayChange 38
#comfunc global IMSVidVRGraphSegment_RePaint 39 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IMSVidVRGraphSegment "{DD47DE3F-9874-4F7B-8B22-7CB2688461E7}"
#usecom global IMSVidVRGraphSegment IID_IMSVidVRGraphSegment "{}"
#comfunc global IMSVidVRGraphSegment_put__VMRendererMode 19 int
#comfunc global IMSVidVRGraphSegment_put_Owner 20 sptr
#comfunc global IMSVidVRGraphSegment_get_Owner 21 sptr
#comfunc global IMSVidVRGraphSegment_get_UseOverlay 22 sptr
#comfunc global IMSVidVRGraphSegment_put_UseOverlay 23 int
#comfunc global IMSVidVRGraphSegment_get_Visible 24 sptr
#comfunc global IMSVidVRGraphSegment_put_Visible 25 int
#comfunc global IMSVidVRGraphSegment_get_ColorKey 26 sptr
#comfunc global IMSVidVRGraphSegment_put_ColorKey 27 int
#comfunc global IMSVidVRGraphSegment_get_Source 28 sptr
#comfunc global IMSVidVRGraphSegment_put_Source 29 int
#comfunc global IMSVidVRGraphSegment_get_Destination 30 sptr
#comfunc global IMSVidVRGraphSegment_put_Destination 31 int
#comfunc global IMSVidVRGraphSegment_get_NativeSize 32 sptr,sptr
#comfunc global IMSVidVRGraphSegment_get_BorderColor 33 sptr
#comfunc global IMSVidVRGraphSegment_put_BorderColor 34 int
#comfunc global IMSVidVRGraphSegment_get_MaintainAspectRatio 35 sptr
#comfunc global IMSVidVRGraphSegment_put_MaintainAspectRatio 36 int
#comfunc global IMSVidVRGraphSegment_Refresh 37
#comfunc global IMSVidVRGraphSegment_DisplayChange 38
#comfunc global IMSVidVRGraphSegment_RePaint 39 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。