DDPIXELFORMAT
DDPIXELFORMAT 型は、DirectDrawSurface7.GetPixelFormat メソッドに対する DirectDrawSurface オブジェクトのピクセル フォーマットを記述する。
Type DDPIXELFORMAT
lAlphaBitDepth As Long
lBBitMask As Long
lBumpBitCount As Long
lBumpDuBitMask As Long
lBumpDvBitMask As Long
lBumpLuminanceBitMask As Long
lFlags As CONST_DDPIXELFORMATFLAGS
lFourCC As Long
lGBitMask As Long
lLuminanceAlphaBitMask As Long
lLuminanceBitCount As Long
lLuminanceBitMask As Long
lRBitMask As Long
lRGBAlphaBitMask As Long
lRGBBitCount As Long
lRGBZBitMask As Long
lStencilBitDepth As Long
lStencilBitMask As Long
lUBitMask As Long
lVBitMask As Long
lYBitMask As Long
lYUVAlphaBitMask As Long
lYUVBitCount As Long
lYUVZBitMask As Long
lZBitMask As Long
lZBufferBitDepth As Long
End Type
メンバ
- lAlphaBitDepth
- アルファ専用サーフェス (DDPF_ALPHA) のためのアルファ チャネル ビット深度 (1、2、4、または 8)。アルファ情報を含むピクセル フォーマットは色データ (DDPF_ALPHAPIXELS) でインターリーブされるため、lRGBAlphaBitMask メンバのビットを数え、アルファ成分のビット深度を取得しなくてはならない。
- lBBitMask
- 青ビットのマスク。
- lBumpBitCount
- バンプマップ サーフェスの総バンプマップ ビット/ピクセル。
- lBumpDuBitMask
- バンプマップ U デルタ ビットのマスク、
- lBumpDvBitMask
- バンプマップ V デルタ ビットのマスク。
- lBumpLuminanceBitMask
- バンプマップ ピクセルの輝度のマスク。
- lFlags
- オプション制御フラグを記述する CONST_DDPIXELFORMATFLAGS 列挙の定数。
- lFourCC
- FOURCC コード。詳細については、「4 文字コード (FOURCC)」を参照すること。
- lGBitMask
- 緑ビットのマスク。
- lRGBAlphaBitMask、lYUVAlphaBitMask、lLuminanceAlphaBitMask
- アルファ チャネルのマスク。
- lLuminanceBitCount
- 総輝度ビット/ピクセル。このメンバは、輝度専用および輝度アルファ サーフェスだけに適用する。
- lLuminanceBitMask
- 輝度ビットのマスク。
- lRBitMask
- 赤ビットのマスク。
- lRGBAlphaBitMask、lYUVAlphaBitMask
- アルファ チャネルのマスク。
- lRGBBitCount
- RGB ビット/ピクセル (4、8、16、24、または 32)。
- lRGBZBitMask、lYUVZBitMask
- z チャネルのマスク。
- lStencilBitDepth
- ステンシル バッファのビット深度。このメンバは、ステンシル情報の Z バッファの各ピクセル内で確保されるビットの数を指定する。(z ビットの総数は lZBufferBitDepth から lStencilBitDepth を引いた数と等しい)。
- lStencilBitMask
- 各 Z バッファ ピクセル内のステンシルビットのマスク。
- lUBitMask
- U ビットのマスク。
- lVBitMask
- V ビットのマスク。
- lYBitMask
- Y ビットのマスク。
- lYUVBitCount
- YUV ビット/ピクセル (4、8、16、24、または 32)。
- lZBitMask
- z ビットのマスク。
- lZBufferBitDepth
- Z バッファのビット深度 (8、16、または 24)。32 ビット バッファはサポートされていない。