Platform SDK: DirectX |
IDirectDrawSurface7::BltFast メソッドの呼び出し時にサーフェスへカラー キーを使用したい場合、dwTrans パラメータに DDBLTFAST_SRCCOLORKEY または DDBLTFAST_DESTCOLORKEY フラグの 1 つもしくは両方を設定しなくてはならない。
IDirectDrawSurface7:Blt の呼び出し時にカラー キーを使用するには、dwFlags パラメータの DDBLT_KEYSRC または DDBLT_KEYDEST フラグの 1 つもしくは両方を渡さなくてはならない。代わりに、DDBLTFX 構造体の ddckDestColorkey および ddckSrcColorkey メンバに適切なカラー値を配置できる。この構造体は、lpDDBltFx パラメータでメソッドに渡される。この場合でも、DBLT_KEYSRCOVERRIDE または DDBLT_KEYDESTOVERRIDE フラグ、もしくはその両方を dwFlags パラメータに設定しなくてはならない。このため、選択されたキーはサーフェス プロパティではなく DDBLTFX 構造体から取得される。
DirectDrawSurface7.BltFast メソッドの呼び出し時にサーフェスへカラー キーを使用したい場合、trans パラメータに DDBLTFAST_SRCCOLORKEY または DDBLTFAST_DESTCOLORKEY フラグの 1 つもしくは両方を設定しなくてはならない。
DirectDrawSurface7.Blt の呼び出し時にカラー キーを使用するには、flags パラメータの DDBLT_KEYSRC または DDBLT_KEYDEST フラグの 1 つもしくは両方を渡さなくてはならない。あるいは、DirectDrawSurface7:BltFx メソッドを使って、DDBLTFX 型の ddckDestColorkey_high、ddckDestColorkey_low、ddckSrcColorkey_high および ddckSrcColorkey_low メンバに適切なカラー値を入れることができる。この型は、BltFx パラメータによってメソッドに渡される。この場合でも、DBLT_KEYSRCOVERRIDE または DDBLT_KEYDESTOVERRIDE フラグ、もしくはその両方を flags パラメータに設定しなくてはならない。このため、選択されたキーはサーフェス プロパティではなく DDBLTFX 型から取得される。