ホーム › Media.DirectShow › ICameraControl
ICameraControl
COMメソッド 51
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| pValue | INT* | out | 現在の露出時間設定値をINT*で受け取る出力。単位はlog2秒。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定する露出時間値の入力。単位はlog2秒。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 5 HRESULT getRange_Exposure(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | 露出設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | 露出設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 現在のフォーカス位置値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するフォーカス位置値の入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 8 HRESULT getRange_Focus(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | フォーカス設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | フォーカス設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 現在の絞り(アイリス)値をINT*で受け取る出力。単位はf値ベース。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定する絞り(アイリス)値の入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 11 HRESULT getRange_Iris(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | 絞り設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | 絞り設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 現在のズーム値をINT*で受け取る出力。単位はミリメートル。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するズーム値の入力。単位はミリメートル。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 14 HRESULT getRange_Zoom(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | ズーム設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | ズーム設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
vtbl 15 HRESULT get_FocalLengths(INT* plOcularFocalLength, INT* plObjectiveFocalLengthMin, INT* plObjectiveFocalLengthMax)
| plOcularFocalLength | INT* | out | 接眼側の焦点距離をINT*で受け取る出力。 |
| plObjectiveFocalLengthMin | INT* | out | 対物レンズの最小焦点距離をINT*で受け取る出力。 |
| plObjectiveFocalLengthMax | INT* | out | 対物レンズの最大焦点距離をINT*で受け取る出力。 |
| pValue | INT* | out | 現在のパン角度値をINT*で受け取る出力。単位は度。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するパン角度値の入力。単位は度。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 18 HRESULT getRange_Pan(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | パン設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | パン設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 現在のチルト角度値をINT*で受け取る出力。単位は度。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するチルト角度値の入力。単位は度。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 21 HRESULT getRange_Tilt(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | チルト設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | チルト設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pPanValue | INT* | out | 現在のパン角度値をINT*で受け取る出力。単位は度。 |
| pTiltValue | INT* | out | 現在のチルト角度値をINT*で受け取る出力。単位は度。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| PanValue | INT | in | 設定するパン角度値の入力。単位は度。 |
| TiltValue | INT | in | 設定するチルト角度値の入力。単位は度。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
| pValue | INT* | out | 現在のロール(回転)角度値をINT*で受け取る出力。単位は度。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するロール(回転)角度値の入力。単位は度。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 26 HRESULT getRange_Roll(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | ロール設定の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | ロール設定の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 露出の相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 露出の相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 29 HRESULT getRange_ExposureRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | 露出相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | 露出相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | フォーカスの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | フォーカスの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 32 HRESULT getRange_FocusRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | フォーカス相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | フォーカス相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 絞りの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 絞りの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 35 HRESULT getRange_IrisRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | 絞り相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | 絞り相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | ズームの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | ズームの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 38 HRESULT getRange_ZoomRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | ズーム相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | ズーム相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | パンの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | パンの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
| pValue | INT* | out | チルトの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | チルトの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 43 HRESULT getRange_TiltRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | チルト相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | チルト相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pPanValue | INT* | out | パンの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pTiltValue | INT* | out | チルトの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| PanValue | INT | in | パンの相対変化方向/速度を指定する入力。 |
| TiltValue | INT | in | チルトの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 46 HRESULT getRange_PanRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | パン相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | パン相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | ロールの相対変化方向/速度の現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | ロールの相対変化方向/速度を指定する入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
vtbl 49 HRESULT getRange_RollRelative(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)
| pMin | INT* | out | ロール相対制御の最小値をINT*で受け取る出力。 |
| pMax | INT* | out | ロール相対制御の最大値をINT*で受け取る出力。 |
| pSteppingDelta | INT* | out | 設定可能な刻み幅をINT*で受け取る出力。 |
| pDefault | INT* | out | 既定値をINT*で受け取る出力。 |
| pCapsFlag | INT* | out | 対応する制御能力フラグをINT*で受け取る出力。 |
| pValue | INT* | out | 現在のスキャンモード(プログレッシブ/インターレース)値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するスキャンモード値の入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
| pValue | INT* | out | プライバシー(撮像遮断)モードの現在値をINT*で受け取る出力。 |
| pFlags | INT* | out | 自動/手動を示すCameraControlFlags値をINT*で受け取る出力。 |
| Value | INT | in | 設定するプライバシーモード値の入力。 |
| Flags | INT | in | 自動/手動を指定するCameraControlFlags値の入力。 |
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
出力引数:
#define global IID_ICameraControl "{2BA1785D-4D1B-44EF-85E8-C7F1D3F20184}" #usecom global ICameraControl IID_ICameraControl "{}" #comfunc global ICameraControl_get_Exposure 3 var,var #comfunc global ICameraControl_put_Exposure 4 int,int #comfunc global ICameraControl_getRange_Exposure 5 var,var,var,var,var #comfunc global ICameraControl_get_Focus 6 var,var #comfunc global ICameraControl_put_Focus 7 int,int #comfunc global ICameraControl_getRange_Focus 8 var,var,var,var,var #comfunc global ICameraControl_get_Iris 9 var,var #comfunc global ICameraControl_put_Iris 10 int,int #comfunc global ICameraControl_getRange_Iris 11 var,var,var,var,var #comfunc global ICameraControl_get_Zoom 12 var,var #comfunc global ICameraControl_put_Zoom 13 int,int #comfunc global ICameraControl_getRange_Zoom 14 var,var,var,var,var #comfunc global ICameraControl_get_FocalLengths 15 var,var,var #comfunc global ICameraControl_get_Pan 16 var,var #comfunc global ICameraControl_put_Pan 17 int,int #comfunc global ICameraControl_getRange_Pan 18 var,var,var,var,var #comfunc global ICameraControl_get_Tilt 19 var,var #comfunc global ICameraControl_put_Tilt 20 int,int #comfunc global ICameraControl_getRange_Tilt 21 var,var,var,var,var #comfunc global ICameraControl_get_PanTilt 22 var,var,var #comfunc global ICameraControl_put_PanTilt 23 int,int,int #comfunc global ICameraControl_get_Roll 24 var,var #comfunc global ICameraControl_put_Roll 25 int,int #comfunc global ICameraControl_getRange_Roll 26 var,var,var,var,var #comfunc global ICameraControl_get_ExposureRelative 27 var,var #comfunc global ICameraControl_put_ExposureRelative 28 int,int #comfunc global ICameraControl_getRange_ExposureRelative 29 var,var,var,var,var #comfunc global ICameraControl_get_FocusRelative 30 var,var #comfunc global ICameraControl_put_FocusRelative 31 int,int #comfunc global ICameraControl_getRange_FocusRelative 32 var,var,var,var,var #comfunc global ICameraControl_get_IrisRelative 33 var,var #comfunc global ICameraControl_put_IrisRelative 34 int,int #comfunc global ICameraControl_getRange_IrisRelative 35 var,var,var,var,var #comfunc global ICameraControl_get_ZoomRelative 36 var,var #comfunc global ICameraControl_put_ZoomRelative 37 int,int #comfunc global ICameraControl_getRange_ZoomRelative 38 var,var,var,var,var #comfunc global ICameraControl_get_PanRelative 39 var,var #comfunc global ICameraControl_put_PanRelative 40 int,int #comfunc global ICameraControl_get_TiltRelative 41 var,var #comfunc global ICameraControl_put_TiltRelative 42 int,int #comfunc global ICameraControl_getRange_TiltRelative 43 var,var,var,var,var #comfunc global ICameraControl_get_PanTiltRelative 44 var,var,var #comfunc global ICameraControl_put_PanTiltRelative 45 int,int,int #comfunc global ICameraControl_getRange_PanRelative 46 var,var,var,var,var #comfunc global ICameraControl_get_RollRelative 47 var,var #comfunc global ICameraControl_put_RollRelative 48 int,int #comfunc global ICameraControl_getRange_RollRelative 49 var,var,var,var,var #comfunc global ICameraControl_get_ScanMode 50 var,var #comfunc global ICameraControl_put_ScanMode 51 int,int #comfunc global ICameraControl_get_PrivacyMode 52 var,var #comfunc global ICameraControl_put_PrivacyMode 53 int,int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_ICameraControl "{2BA1785D-4D1B-44EF-85E8-C7F1D3F20184}" #usecom global ICameraControl IID_ICameraControl "{}" #comfunc global ICameraControl_get_Exposure 3 sptr,sptr #comfunc global ICameraControl_put_Exposure 4 int,int #comfunc global ICameraControl_getRange_Exposure 5 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_Focus 6 sptr,sptr #comfunc global ICameraControl_put_Focus 7 int,int #comfunc global ICameraControl_getRange_Focus 8 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_Iris 9 sptr,sptr #comfunc global ICameraControl_put_Iris 10 int,int #comfunc global ICameraControl_getRange_Iris 11 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_Zoom 12 sptr,sptr #comfunc global ICameraControl_put_Zoom 13 int,int #comfunc global ICameraControl_getRange_Zoom 14 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_FocalLengths 15 sptr,sptr,sptr #comfunc global ICameraControl_get_Pan 16 sptr,sptr #comfunc global ICameraControl_put_Pan 17 int,int #comfunc global ICameraControl_getRange_Pan 18 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_Tilt 19 sptr,sptr #comfunc global ICameraControl_put_Tilt 20 int,int #comfunc global ICameraControl_getRange_Tilt 21 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_PanTilt 22 sptr,sptr,sptr #comfunc global ICameraControl_put_PanTilt 23 int,int,int #comfunc global ICameraControl_get_Roll 24 sptr,sptr #comfunc global ICameraControl_put_Roll 25 int,int #comfunc global ICameraControl_getRange_Roll 26 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_ExposureRelative 27 sptr,sptr #comfunc global ICameraControl_put_ExposureRelative 28 int,int #comfunc global ICameraControl_getRange_ExposureRelative 29 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_FocusRelative 30 sptr,sptr #comfunc global ICameraControl_put_FocusRelative 31 int,int #comfunc global ICameraControl_getRange_FocusRelative 32 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_IrisRelative 33 sptr,sptr #comfunc global ICameraControl_put_IrisRelative 34 int,int #comfunc global ICameraControl_getRange_IrisRelative 35 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_ZoomRelative 36 sptr,sptr #comfunc global ICameraControl_put_ZoomRelative 37 int,int #comfunc global ICameraControl_getRange_ZoomRelative 38 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_PanRelative 39 sptr,sptr #comfunc global ICameraControl_put_PanRelative 40 int,int #comfunc global ICameraControl_get_TiltRelative 41 sptr,sptr #comfunc global ICameraControl_put_TiltRelative 42 int,int #comfunc global ICameraControl_getRange_TiltRelative 43 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_PanTiltRelative 44 sptr,sptr,sptr #comfunc global ICameraControl_put_PanTiltRelative 45 int,int,int #comfunc global ICameraControl_getRange_PanRelative 46 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_RollRelative 47 sptr,sptr #comfunc global ICameraControl_put_RollRelative 48 int,int #comfunc global ICameraControl_getRange_RollRelative 49 sptr,sptr,sptr,sptr,sptr #comfunc global ICameraControl_get_ScanMode 50 sptr,sptr #comfunc global ICameraControl_put_ScanMode 51 int,int #comfunc global ICameraControl_get_PrivacyMode 52 sptr,sptr #comfunc global ICameraControl_put_PrivacyMode 53 int,int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。