IDXGISwapChain_Present

レンダリングされた画像をユーザーに表示する。

IDXGISwapChain_Present this, SyncInterval, Flags

this : [comobj] IDXGISwapChain インターフェースの COM オブジェクト変数
SyncInterval : [int] 型: UINT フレームのプレゼンテーションを垂直ブランクとどのように同期するかを指定する整数。
Flags : [int] 型: UINT スワップチェーンのプレゼンテーションオプションを含む整数値。これらのオプションは DXGI_PRESENT 定数で定義されている。

(プラグイン / モジュール : com_misc.dll)

解説

レンダリングされた画像をユーザーに表示する。

[戻り値]
型: HRESULT 戻り値には次が含まれる: S_OK、DXGI_ERROR_DEVICE_RESET または
DXGI_ERROR_DEVICE_REMOVED (DXGI_ERROR を参照)、DXGI_STATUS_OCCLUDED
(DXGI_STATUS を参照)、または D3DDDIERR_DEVICEREMOVED。注
ビデオカードがコンピュータから物理的に取り外されたか、ビデオカードのドライバアップグレードが発生した場合、Present メソッドは
DXGI_ERROR_DEVICE_REMOVED または D3DDDIERR_DEVICEREMOVED のいずれかを返す可能性がある。

[備考]
Direct3D 11.1 以降では、IDXGISwapChain1::Present1
の使用を検討すること。これにより、スワップチェーンプレゼンテーションでダーティ矩形とスクロール矩形を使用でき、メモリ帯域幅、ひいてはシステム電力の使用を削減できる。スワップチェーンプレゼンテーションでのダーティ矩形とスクロール矩形の使用については、Using
dirty rectangles and the scroll rectangle in swap chain presentation
を参照。フルスクリーンアプリケーションでスワップチェーンバッファを反転する際の最適なパフォーマンスについては、Full-Screen
Application Performance Hints を参照。Present
の呼び出しはレンダースレッドをメッセージポンプスレッドで待機させる可能性があるため、複数のスレッドを使用するアプリケーションでこのメソッドを呼び出す際は注意すること。詳細は
Multithreading Considerations を参照。
(以下省略)

情報

プラグイン / モジュールcom_misc.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の com_misc.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_com_misc_gen2.hs