CONST_DDFXCAPSFLAGS
CONST_DDFXCAPSFLAGS 列挙は、DDCAPS 型の lFXCaps、lNLVBFXCaps、lSSBFXCaps、lSVBFXCaps、および 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 の呼び出しで表示される) でサポートされていない。