Microsoft DirectX 8.0 (Visual Basic)

D3DX8.FilterCubeTexture

キューブ テクスチャをフィルタリングする。

object.FilterCubeTexture( _ 
    CubeTexture As Direct3DCubeTexture8, _ 
    Palette As Any, _ 
    SrcLevel As Long, _ 
    MipFilter As Long)

指定項目

object
D3DX8 オブジェクトを表すオブジェクト式。
CubeTexture
フィルタリングするキューブ テクスチャを表す、Direct3DCubeTexture8 オブジェクト。
Palette
格納する 256 PALETTEENTRY 型の配列の最初の要素、または ByVal 0。パレットが指定されていない場合は、デフォルトの Microsoft® Direct3D® パレット (全部不透明な白のパレット) が提供される。「注意」を参照すること。
SrcLevel
下のレベルを生成するためにイメージを使用するレベル。このパラメータに D3DX_DEFAULT を指定することは、0 を指定することと等しい。
MipFilter
ミップマップをフィルタリングする方法を制御する、CONST_D3DXENUM 列挙で定義される 1 つ以上のフィルタ フラグの組み合わせ。このパラメータに D3DX_DEFAULT を指定することは、D3DX_FILTER_BOX を指定することと等しい。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA

エラー トラッピングの詳細については、Microsoft Visual Basic® の「エラー処理」を参照すること。

注意

PALETTEENTRY の詳細については、Microsoft Platform Software Development Kit (SDK) を参照すること。Microsoft DirectX® 8.0 の時点で、PALETTEENTRY 構造体の peFlags メンバは、Platform SDK に説明されているようには機能しない。peFlags メンバは現在、8 ビットのパレット化されたフォーマット用のアルファ チャネルである。

キューブ テクスチャの各面について、各レベルで再帰的にボックスフィルタを適用して次のレベルを生成する。