ホーム › Graphics.DirectDraw › PDD_GETSCANLINE
PDD_GETSCANLINE
コールバックシグネチャ
DWORD PDD_GETSCANLINE(
DD_GETSCANLINEDATA* param0
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| param0 | DD_GETSCANLINEDATA* | 現在のスキャンラインの番号をドライバーが返す DD_GETSCANLINEDATA 構造体へのポインターです。 |
公式ドキュメント
DdGetScanLine コールバック関数は、現在の物理スキャンラインの番号を返します。
戻り値
DdGetScanLine は、次のコールバックコードのいずれかを返します。
解説(Remarks)
モニターが垂直ブランク中でない場合、ドライバーは pGetScanLine が指す DD_GETSCANLINEDATA 構造体の dwScanLine メンバーにスキャンライン値を書き込む必要があります。この番号は [0, n] の範囲でなければなりません。ここで、スキャンライン 0 は最初の可視スキャンラインであり、スキャンライン n は画面上の最後の可視スキャンラインです。続いてドライバーは、DD_GETSCANLINEDATA の ddRVal メンバーに DD_OK を設定し、DDHAL_DRIVER_HANDLED を返す必要があります。
垂直ブランクが進行中の場合、スキャンラインは不定です。この場合、ドライバーは ddRVal に DDERR_VERTICALBLANKINPROGRESS を設定し、DDHAL_DRIVER_HANDLED を返す必要があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)