PDD_SURFCB_BLT コールバック関数 (ddrawint.h)
DdBlt コールバック関数は、ビット ブロック転送を実行します。
構文
PDD_SURFCB_BLT PddSurfcbBlt;
DWORD PddSurfcbBlt(
PDD_BLTDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
ドライバー が blit を実行するために必要な情報を含むDD_BLTDATA構造体を指します。
戻り値
DdBlt は 、次のいずれかのコールバック コードを返します。
注釈
DdBlt は、必要に応じて DirectDraw ドライバーに実装できます。
ビット ブロック転送を実行する前に、ドライバーは、変換先サーフェスを含むフリップが進行中でないことを確認する必要があります。 変換先サーフェスが反転に関係する場合、ドライバーは lpBlt のDD_BLTDATA構造体の ddRVal メンバーをDDERR_WASSTILLDRAWINGに設定し、DDHAL_DRIVER_HANDLEDを返す必要があります。
ドライバーは、実行する blit 操作の種類を決定するために dwFlags をチェックする必要があります。 ドライバーは、文書化されていないフラグをチェックしないでください。
透過的 (カラー キー付き) blts を実行する場合、ドライバーは比較で未使用のピクセル ビットを無視する必要があります。 (たとえば、32bpp モードでは、高バイトは通常使用されません。このバイトは、カラー キーの比較では使用しないでください)。)
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |