Platform SDK: DirectX

DDBLTFX

DDBLTFX 型は、ラスタ処理、エフェクト、およびオーバーライド情報を DirectDrawSurface7.Blt メソッドに渡す。

Type DDBLTFX
    ddckDestColorKey_high As Long
    ddckDestColorKey_low As Long
    ddckSrcColorKey_high As Long
    ddckSrcColorKey_low As Long
    lAlphaDestConst As Long
    lAlphaDestConstBitDepth As Long
    lAlphaEdgeBlend As Long
    lAlphaEdgeBlendBitDepth As Long
    lAlphaSrcConst As Long
    lAlphaSrcConstBitDepth As Long
    lDDFX As CONST_DDBLTFXFLAGS
    lDDROP As Long
    lFill As Long
    lReserved As Long
    lROP As Long
    lRotationAngle As Long
    lZBufferBaseDest As Long
    lZBufferHigh As Long
    lZBufferLow As Long
    lZBufferOpCode As Long
    lZDestConst As Long
    lZDestConstBitDepth As Long
    lZSrcConst As Long
    lZSrcConstBitDepth As Long
End Type

メンバ

ddckDestColorKey_high
転送先カラー キーとして使用される色範囲の上限値。
ddckDestColorKey_low
転送先カラー キーとして使用される色範囲の下限値。
ddckSrcColorKey_high
転送元カラー キーとして使用される色範囲の上限値。
ddckSrcColorKey_low
転送元カラー キーとして使用される色範囲の下限値。
lAlphaDestConst
転送先アルファ チャネルとして使用する定数。
lAlphaDestConstBitDepth
転送先アルファ定数のビット深度。
lAlphaEdgeBlend
エッジ ブレンドで使用するアルファ定数
lAlphaEdgeBlendBitDepth
アルファ エッジ ブレンドにおけるビット深度定数。
lAlphaSrcConst
転送元アルファ チャネルとして使用する定数。
lAlphaSrcConstBitDepth
転送元アルファ定数のビット深度。
lDDFX
FX 処理のタイプ。CONST_DDBLTFXFLAGS 列挙の定数の 1 つ。
lDDROP
DirectDraw ラスタ処理。
lFill
DDBLT_COLORFILL を指定するときに、サーフェスを塗りつぶすために使用する色。この値は、転送先サーフェスのピクセル フォーマットに該当するピクセルでなくてはならない。パレット化サーフェスであればパレット インデックス、16 ビット RGB サーフェスであれば 16 ビット ピクセル値となる。
lReserved
将来的な使用のために確保されている。
lROP
Win32 ラスタ処理。サポートされるラスタ処理のリストを取得するには、DirectDraw7.GetCaps メソッドを呼び出す。
lRotationAngle
ブリットにおける回転角度。
lZBufferBaseDest
Z バッファの転送先基底値。
lZBufferHigh
Z バッファの最高限界。
lZBufferLow
Z バッファの最低限界。
lZBufferOpCode
Z バッファ比較。
lZDestConst
転送先 Z バッファとして使用する定数。
lZDestConstBitDepth
転送先 z 定数のビット深度。
lZSrcConst
転送元 Z バッファとして使用する定数。
lZSrcConstBitDepth
転送元 z 定数のビット深度。