ホーム › Web.InternetExplorer › IViewObjectPresentFlipSite
IViewObjectPresentFlipSite
COMメソッド 8
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT CreateSurfacePresenterFlip(IUnknown* pDevice, DWORD width, DWORD height, DWORD backBufferCount, DXGI_FORMAT format, VIEW_OBJECT_ALPHA_MODE mode, ISurfacePresenterFlip** ppSPFlip)
| pDevice | IUnknown* | inoptional | サーフェスの生成に使用するグラフィックスデバイスの IUnknown インターフェイスポインタを指定する。 |
| width | DWORD | in | 生成するサーフェスの幅をピクセル単位で指定する。 |
| height | DWORD | in | 生成するサーフェスの高さをピクセル単位で指定する。 |
| backBufferCount | DWORD | in | 生成するバックバッファの数を指定する。 |
| format | DXGI_FORMAT | in | サーフェスのピクセルフォーマット (DXGI_FORMAT) を指定する。 |
| mode | VIEW_OBJECT_ALPHA_MODE | in | サーフェスのアルファ合成モード (VIEW_OBJECT_ALPHA_MODE) を指定する。 |
| ppSPFlip | ISurfacePresenterFlip** | out | 生成された ISurfacePresenterFlip インターフェイスポインタを受け取る。 |
vtbl 4 HRESULT GetDeviceLuid(LUID* pLuid)
| pLuid | LUID* | out | 使用しているグラフィックスデバイスの一意な識別子 (LUID) を受け取る。 |
vtbl 5 HRESULT EnterFullScreen()
vtbl 6 HRESULT ExitFullScreen()
vtbl 7 HRESULT IsFullScreen(BOOL* pfFullScreen)
| pfFullScreen | BOOL* | out | 全画面表示かどうかを示す論理値を受け取る。全画面の場合は TRUE が設定される。 |
vtbl 8 HRESULT GetBoundingRect(RECT* pRect)
| pRect | RECT* | out | 対象の境界を表す外接矩形 (RECT) を受け取る。 |
| pPos | POINT* | out | 対象の位置を表す座標 (POINT) を受け取る。 |
| pSize | SIZE* | out | 対象のサイズ (SIZE) を受け取る。 |
| pScaleX | FLOAT* | out | 水平方向の拡大縮小率を受け取る。 |
| pScaleY | FLOAT* | out | 垂直方向の拡大縮小率を受け取る。 |
vtbl 10 HRESULT GetFullScreenSize(SIZE* pSize)
| pSize | SIZE* | out | 全画面表示時のサイズ (SIZE) を受け取る。 |