ホーム › Media.DirectShow › IVideoWindow
IVideoWindow
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 39
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT put_Caption(LPWSTR strCaption) |
| 8 | HRESULT get_Caption(LPWSTR* strCaption) |
| 9 | HRESULT put_WindowStyle(INT WindowStyle) |
| 10 | HRESULT get_WindowStyle(INT* WindowStyle) |
| 11 | HRESULT put_WindowStyleEx(INT WindowStyleEx) |
| 12 | HRESULT get_WindowStyleEx(INT* WindowStyleEx) |
| 13 | HRESULT put_AutoShow(INT AutoShow) |
| 14 | HRESULT get_AutoShow(INT* AutoShow) |
| 15 | HRESULT put_WindowState(INT WindowState) |
| 16 | HRESULT get_WindowState(SHOW_WINDOW_CMD* WindowState) |
| 17 | HRESULT put_BackgroundPalette(INT BackgroundPalette) |
| 18 | HRESULT get_BackgroundPalette(INT* pBackgroundPalette) |
| 19 | HRESULT put_Visible(INT Visible) |
| 20 | HRESULT get_Visible(INT* pVisible) |
| 21 | HRESULT put_Left(INT Left) |
| 22 | HRESULT get_Left(INT* pLeft) |
| 23 | HRESULT put_Width(INT Width) |
| 24 | HRESULT get_Width(INT* pWidth) |
| 25 | HRESULT put_Top(INT Top) |
| 26 | HRESULT get_Top(INT* pTop) |
| 27 | HRESULT put_Height(INT Height) |
| 28 | HRESULT get_Height(INT* pHeight) |
| 29 | HRESULT put_Owner(INT_PTR Owner) |
| 30 | HRESULT get_Owner(INT_PTR* Owner) |
| 31 | HRESULT put_MessageDrain(INT_PTR Drain) |
| 32 | HRESULT get_MessageDrain(INT_PTR* Drain) |
| 33 | HRESULT get_BorderColor(INT* Color) |
| 34 | HRESULT put_BorderColor(INT Color) |
| 35 | HRESULT get_FullScreenMode(INT* FullScreenMode) |
| 36 | HRESULT put_FullScreenMode(INT FullScreenMode) |
| 37 | HRESULT SetWindowForeground(INT Focus) |
| 38 | HRESULT NotifyOwnerMessage(INT_PTR hwnd, INT uMsg, INT_PTR wParam, INT_PTR lParam) |
| 39 | HRESULT SetWindowPosition(INT Left, INT Top, INT Width, INT Height) |
| 40 | HRESULT GetWindowPosition(INT* pLeft, INT* pTop, INT* pWidth, INT* pHeight) |
| 41 | HRESULT GetMinIdealImageSize(INT* pWidth, INT* pHeight) |
| 42 | HRESULT GetMaxIdealImageSize(INT* pWidth, INT* pHeight) |
| 43 | HRESULT GetRestorePosition(INT* pLeft, INT* pTop, INT* pWidth, INT* pHeight) |
| 44 | HRESULT HideCursor(OA_BOOL HideCursor) |
| 45 | HRESULT IsCursorHidden(INT* CursorHidden) |