D3D_INTERPOLATION_MODE列挙 (d3dcommon.h)

ラスター化時の値の計算方法に影響する補間モードを指定します。

構文

typedef enum D3D_INTERPOLATION_MODE {
  D3D_INTERPOLATION_UNDEFINED = 0,
  D3D_INTERPOLATION_CONSTANT = 1,
  D3D_INTERPOLATION_LINEAR = 2,
  D3D_INTERPOLATION_LINEAR_CENTROID = 3,
  D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = 4,
  D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = 5,
  D3D_INTERPOLATION_LINEAR_SAMPLE = 6,
  D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = 7
} ;

定数

 
D3D_INTERPOLATION_UNDEFINED
値: 0
補間モードは未定義です。
D3D_INTERPOLATION_CONSTANT
値: 1
レジスタ値間を補間しないでください。
D3D_INTERPOLATION_LINEAR
値: 2
レジスタ値間を直線的に補間します。
D3D_INTERPOLATION_LINEAR_CENTROID
値: 3
レジスタ値間を直線的に補間しますが、マルチサンプリング時に重心がクランプされます。
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE
値: 4
レジスタ値間を直線的に補間しますが、パースペクティブ補正はありません。
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID
値: 5
レジスタ値間を直線的に補間しますが、マルチサンプリング時にパースペクティブ補正と重心クランプは行われません。
D3D_INTERPOLATION_LINEAR_SAMPLE
値: 6
レジスタ値間を直線的に補間しますが、マルチサンプリングの場合はサンプルクランプされます。
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE
値: 7
レジスタ値間を直線的に補間しますが、マルチサンプリング時に透視補正とサンプルクランプを行いません。

要件

要件
Header d3dcommon.h

こちらもご覧ください

一般的なバージョンの列挙

D3D11_PARAMETER_DESC