Platform SDK: DirectX

CONST_DDFXCAPSFLAGS

CONST_DDFXCAPSFLAGS 列挙は、DDCAPS 型の lFXCapslNLVBFXCapslSSBFXCapslSVBFXCaps、および lVSBFXCaps メンバで使用され、伸縮およびエフェクト、非ローカル ビデオ メモリからローカル ビデオ メモリへのブリット、システム メモリからシステム メモリへのブリット、システム メモリからディスプレイ メモリへのブリット、およびディスプレイ メモリからシステム メモリへのブリットに対するドライバ固有の能力を記述する。

Enum CONST_DDFXCAPSFLAGS
    DDFXCAPS_BLTALPHA               =         1
    DDFXCAPS_BLTARITHSTRETCHY       =        32
    DDFXCAPS_BLTARITHSTRETCHYN      =        16
    DDFXCAPS_BLTFILTER              =        32
    DDFXCAPS_BLTMIRRORLEFTRIGHT     =        64
    DDFXCAPS_BLTMIRRORUPDOWN        =       128
    DDFXCAPS_BLTROTATION            =       256
    DDFXCAPS_BLTROTATION90          =       512
    DDFXCAPS_BLTSHRINKX             =      1024
    DDFXCAPS_BLTSHRINKXN            =      2048
    DDFXCAPS_BLTSHRINKY             =      4096
    DDFXCAPS_BLTSHRINKYN            =      8192
    DDFXCAPS_BLTSTRETCHX            =     16384
    DDFXCAPS_BLTSTRETCHXN           =     32768
    DDFXCAPS_BLTSTRETCHY            =     65536
    DDFXCAPS_BLTSTRETCHYN           =    131072
    DDFXCAPS_BLTTRANSFORM           =         2
    DDFXCAPS_OVERLAYALPHA           =         4
    DDFXCAPS_OVERLAYARITHSTRETCHY   =    262144
    DDFXCAPS_OVERLAYARITHSTRETCHYN  =         8
    DDFXCAPS_OVERLAYFILTER          =    262144
    DDFXCAPS_OVERLAYMIRRORLEFTRIGHT = 134217728
    DDFXCAPS_OVERLAYMIRRORUPDOWN    = 268435456
    DDFXCAPS_OVERLAYSHRINKX         =    524288
    DDFXCAPS_OVERLAYSHRINKXN        =   1048576
    DDFXCAPS_OVERLAYSHRINKY         =   2097152
    DDFXCAPS_OVERLAYSHRINKYN        =   4194304
    DDFXCAPS_OVERLAYSTRETCHX        =   8388608
    DDFXCAPS_OVERLAYSTRETCHXN       =  16777216
    DDFXCAPS_OVERLAYSTRETCHY        =  33554432
    DDFXCAPS_OVERLAYSTRETCHYN       =  67108864
    DDFXCAPS_OVERLAYTRANSFORM       = 536870912
End Enum
DDFXCAPS_BLTALPHA
アルファ ブレンディング ブリット処理をサポートする。
DDFXCAPS_BLTARITHSTRETCHY
ピクセルを 2 乗にして拡大する技術ではなく、ブリット処理中にサーフェスを拡大したり収縮する算術処理を使用する。これは、y 軸 (垂直) に沿って行われる。
DDFXCAPS_BLTARITHSTRETCHYN
ピクセルを 2 乗にして拡大する技術ではなく、ブリット処理中にサーフェスを拡大したり収縮する算術処理を使用する。これは、y 軸 (垂直) に沿って行われ、整数倍 (×1、×2 など) で伸縮するためだけに動作する。
DDFXCAPS_BLTFILTER
ドライバは、ラップされたブリットに対してフィルタリングするサーフェスの再構成を行える。
DDFXCAPS_BLTMIRRORLEFTRIGHT
ブリット処理で左右のミラーリングをサポートする。
DDFXCAPS_BLTMIRRORUPDOWN
ブリット処理で上下のミラーリングをサポートする。
DDFXCAPS_BLTROTATION
ブリット処理で任意の回転をサポートする。
DDFXCAPS_BLTROTATION90
ブリット処理で 90 度の回転をサポートする。
DDFXCAPS_BLTSHRINKX
x 軸 (水平) に沿ってサーフェスを任意に収縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSHRINKXN
x 軸 (水平) に沿ってサーフェスを整数倍 (×1、×2 など) に収縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSHRINKY
y 軸 (垂直) に沿ってサーフェスを任意に収縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSHRINKYN
y 軸 (垂直) に沿ってサーフェスを整数倍 (×1、×2 など) に収縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSTRETCHX
x 軸 (水平) に沿ってサーフェスを任意に伸縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSTRETCHXN
x 軸 (水平) に沿ってサーフェスを整数倍 (×1、×2 など) に伸縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSTRETCHY
y 軸 (垂直) に沿ってサーフェスを任意に伸縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTSTRETCHYN
y 軸 (垂直) に沿ってサーフェスを整数倍 (×1、×2 など) に伸縮することをサポートする。このフラグは、ブリット処理だけに有効である。
DDFXCAPS_BLTTRANSFORM
ブリットされるスプライトに対してジオメトリ トランスフォーム (または、ラップ) をサポートする。現時点では、トランスフォームはブリット処理でサポートされていない。
DDFXCAPS_OVERLAYALPHA
オーバーレイ サーフェスに対するアルファ ブレンディングをサポートする。
DDFXCAPS_OVERLAYARITHSTRETCHY
y 軸 (垂直) に沿ってサーフェスを任意に収縮することをサポートする。
DDFXCAPS_OVERLAYARITHSTRETCHYN
y 軸 (垂直) に沿ってサーフェスを整数倍 (×1、×2 など) に収縮することをサポートする。
DDFXCAPS_OVERLAYFILTER
ラップされたオーバーレイ スプライトに対してフィルタリングするサーフェスの再構成をサポートする。現時点では、フィルタリングは明示的に表示されるオーバーレイ サーフェス (DirectDrawSurface7.UpdateOverlay の呼び出しで表示される) でサポートされていない。
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT
水平軸に沿ってオーバーレイのミラーリングをサポートする。
DDFXCAPS_OVERLAYMIRRORUPDOWN
水平軸に沿ってオーバーレイのミラーリングをサポートする。
DDFXCAPS_OVERLAYSHRINKX
x 軸 (水平) に沿ってサーフェスを任意に収縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、収縮が可能であることではない。
DDFXCAPS_OVERLAYSHRINKXN
x 軸 (水平) に沿ってサーフェスを整数倍 (×1、×2 など) に収縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、収縮が可能であることではない。
DDFXCAPS_OVERLAYSHRINKY
y 軸 (垂直) に沿ってサーフェスを任意に収縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、収縮が可能であることではない。
DDFXCAPS_OVERLAYSHRINKYN
y 軸 (垂直) に沿ってサーフェスを整数倍 (×1、×2 など) に収縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、収縮が可能であることではない。
DDFXCAPS_OVERLAYSTRETCHX
x 軸 (水平) に沿ってサーフェスを任意に伸縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、伸縮が可能であることではない。
DDFXCAPS_OVERLAYSTRETCHXN
x 軸 (水平) に沿ってサーフェスを整数倍 (×1、×2 など) に伸縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、伸縮が可能であることではない。
DDFXCAPS_OVERLAYSTRETCHY
y 軸 (垂直) に沿ってサーフェスを任意に伸縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、伸縮が可能であることではない。
DDFXCAPS_OVERLAYSTRETCHYN
y 軸 (垂直) に沿ってサーフェスを整数倍 (×1、×2 など) に伸縮することをサポートする。このフラグは、DDSCAPS_OVERLAY サーフェスだけに有効である。このフラグは、サーフェスの能力だけを示し、伸縮が可能であることではない。
DDFXCAPS_OVERLAYTRANSFORM
オーバーレイ スプライトに対してジオメトリ トランスフォーム (または、ラップ) をサポートする。現時点では、トランスフォームは明示的に表示されるオーバーレイ サーフェス (DirectDrawSurface7.UpdateOverlay の呼び出しで表示される) でサポートされていない。