次の方法で共有


D3DDDIRENDERSTATETYPE列挙 (d3dumddi.h)

レンダリング状態の種類。

構文

typedef enum _D3DDDIRENDERSTATETYPE {
  D3DDDIRS_ZENABLE,
  D3DDDIRS_FILLMODE,
  D3DDDIRS_SHADEMODE,
  D3DDDIRS_LINEPATTERN,
  D3DDDIRS_ZWRITEENABLE,
  D3DDDIRS_ALPHATESTENABLE,
  D3DDDIRS_LASTPIXEL,
  D3DDDIRS_SRCBLEND,
  D3DDDIRS_DESTBLEND,
  D3DDDIRS_CULLMODE,
  D3DDDIRS_ZFUNC,
  D3DDDIRS_ALPHAREF,
  D3DDDIRS_ALPHAFUNC,
  D3DDDIRS_DITHERENABLE,
  D3DDDIRS_ALPHABLENDENABLE,
  D3DDDIRS_FOGENABLE,
  D3DDDIRS_SPECULARENABLE,
  D3DDDIRS_ZVISIBLE,
  D3DDDIRS_FOGCOLOR,
  D3DDDIRS_FOGTABLEMODE,
  D3DDDIRS_FOGSTART,
  D3DDDIRS_FOGEND,
  D3DDDIRS_FOGDENSITY,
  D3DDDIRS_EDGEANTIALIAS,
  D3DDDIRS_COLORKEYENABLE,
  D3DDDIRS_OLDALPHABLENDENABLE,
  D3DDDIRS_ZBIAS,
  D3DDDIRS_RANGEFOGENABLE,
  D3DDDIRS_TRANSLUCENTSORTINDEPENDENT,
  D3DDDIRS_STENCILENABLE,
  D3DDDIRS_STENCILFAIL,
  D3DDDIRS_STENCILZFAIL,
  D3DDDIRS_STENCILPASS,
  D3DDDIRS_STENCILFUNC,
  D3DDDIRS_STENCILREF,
  D3DDDIRS_STENCILMASK,
  D3DDDIRS_STENCILWRITEMASK,
  D3DDDIRS_TEXTUREFACTOR,
  D3DDDIRS_SCENECAPTURE,
  D3DDDIRS_STIPPLEPATTERN00,
  D3DDDIRS_STIPPLEPATTERN01,
  D3DDDIRS_STIPPLEPATTERN02,
  D3DDDIRS_STIPPLEPATTERN03,
  D3DDDIRS_STIPPLEPATTERN04,
  D3DDDIRS_STIPPLEPATTERN05,
  D3DDDIRS_STIPPLEPATTERN06,
  D3DDDIRS_STIPPLEPATTERN07,
  D3DDDIRS_STIPPLEPATTERN08,
  D3DDDIRS_STIPPLEPATTERN09,
  D3DDDIRS_STIPPLEPATTERN10,
  D3DDDIRS_STIPPLEPATTERN11,
  D3DDDIRS_STIPPLEPATTERN12,
  D3DDDIRS_STIPPLEPATTERN13,
  D3DDDIRS_STIPPLEPATTERN14,
  D3DDDIRS_STIPPLEPATTERN15,
  D3DDDIRS_STIPPLEPATTERN16,
  D3DDDIRS_STIPPLEPATTERN17,
  D3DDDIRS_STIPPLEPATTERN18,
  D3DDDIRS_STIPPLEPATTERN19,
  D3DDDIRS_STIPPLEPATTERN20,
  D3DDDIRS_STIPPLEPATTERN21,
  D3DDDIRS_STIPPLEPATTERN22,
  D3DDDIRS_STIPPLEPATTERN23,
  D3DDDIRS_STIPPLEPATTERN24,
  D3DDDIRS_STIPPLEPATTERN25,
  D3DDDIRS_STIPPLEPATTERN26,
  D3DDDIRS_STIPPLEPATTERN27,
  D3DDDIRS_STIPPLEPATTERN28,
  D3DDDIRS_STIPPLEPATTERN29,
  D3DDDIRS_STIPPLEPATTERN30,
  D3DDDIRS_STIPPLEPATTERN31,
  D3DDDIRS_WRAP0,
  D3DDDIRS_WRAP1,
  D3DDDIRS_WRAP2,
  D3DDDIRS_WRAP3,
  D3DDDIRS_WRAP4,
  D3DDDIRS_WRAP5,
  D3DDDIRS_WRAP6,
  D3DDDIRS_WRAP7,
  D3DDDIRS_CLIPPING,
  D3DDDIRS_LIGHTING,
  D3DDDIRS_AMBIENT,
  D3DDDIRS_FOGVERTEXMODE,
  D3DDDIRS_COLORVERTEX,
  D3DDDIRS_LOCALVIEWER,
  D3DDDIRS_NORMALIZENORMALS,
  D3DDDIRS_COLORKEYBLENDENABLE,
  D3DDDIRS_DIFFUSEMATERIALSOURCE,
  D3DDDIRS_SPECULARMATERIALSOURCE,
  D3DDDIRS_AMBIENTMATERIALSOURCE,
  D3DDDIRS_EMISSIVEMATERIALSOURCE,
  D3DDDIRS_VERTEXBLEND,
  D3DDDIRS_CLIPPLANEENABLE,
  D3DDDIRS_SOFTWAREVERTEXPROCESSING,
  D3DDDIRS_POINTSIZE,
  D3DDDIRS_POINTSIZE_MIN,
  D3DDDIRS_POINTSPRITEENABLE,
  D3DDDIRS_POINTSCALEENABLE,
  D3DDDIRS_POINTSCALE_A,
  D3DDDIRS_POINTSCALE_B,
  D3DDDIRS_POINTSCALE_C,
  D3DDDIRS_MULTISAMPLEANTIALIAS,
  D3DDDIRS_MULTISAMPLEMASK,
  D3DDDIRS_PATCHEDGESTYLE,
  D3DDDIRS_PATCHSEGMENTS,
  D3DDDIRS_DEBUGMONITORTOKEN,
  D3DDDIRS_POINTSIZE_MAX,
  D3DDDIRS_INDEXEDVERTEXBLENDENABLE,
  D3DDDIRS_COLORWRITEENABLE,
  D3DDDIRS_DELETERTPATCH,
  D3DDDIRS_TWEENFACTOR,
  D3DDDIRS_BLENDOP,
  D3DDDIRS_POSITIONDEGREE,
  D3DDDIRS_NORMALDEGREE,
  D3DDDIRS_SCISSORTESTENABLE,
  D3DDDIRS_SLOPESCALEDEPTHBIAS,
  D3DDDIRS_ANTIALIASEDLINEENABLE,
  D3DDDIRS_MINTESSELLATIONLEVEL,
  D3DDDIRS_MAXTESSELLATIONLEVEL,
  D3DDDIRS_ADAPTIVETESS_X,
  D3DDDIRS_ADAPTIVETESS_Y,
  D3DDDIRS_ADAPTIVETESS_Z,
  D3DDDIRS_ADAPTIVETESS_W,
  D3DDDIRS_ENABLEADAPTIVETESSELLATION,
  D3DDDIRS_TWOSIDEDSTENCILMODE,
  D3DDDIRS_CCW_STENCILFAIL,
  D3DDDIRS_CCW_STENCILZFAIL,
  D3DDDIRS_CCW_STENCILPASS,
  D3DDDIRS_CCW_STENCILFUNC,
  D3DDDIRS_COLORWRITEENABLE1,
  D3DDDIRS_COLORWRITEENABLE2,
  D3DDDIRS_COLORWRITEENABLE3,
  D3DDDIRS_BLENDFACTOR,
  D3DDDIRS_SRGBWRITEENABLE,
  D3DDDIRS_DEPTHBIAS,
  D3DDDIRS_WRAP8,
  D3DDDIRS_WRAP9,
  D3DDDIRS_WRAP10,
  D3DDDIRS_WRAP11,
  D3DDDIRS_WRAP12,
  D3DDDIRS_WRAP13,
  D3DDDIRS_WRAP14,
  D3DDDIRS_WRAP15,
  D3DDDIRS_SEPARATEALPHABLENDENABLE,
  D3DDDIRS_SRCBLENDALPHA,
  D3DDDIRS_DESTBLENDALPHA,
  D3DDDIRS_BLENDOPALPHA,
  D3DDDIRS_FORCE_DWORD
} D3DDDIRENDERSTATETYPE;

定数

 
D3DDDIRS_ZENABLE
z バッファリングを有効にしたり、w バッファリングを有効にしたり、深度バッファリングを無効にしたりするために使用できる、D3DZBUFFERTYPE深度バッファリング状態。
D3DDDIRS_FILLMODE
プリミティブ 塗りつぶしモードを指定するD3DFILLMODE列挙。
D3DDDIRS_SHADEMODE
デバイスが実行できる網かけ操作を指定する D3DSHADEMODE
D3DDDIRS_LINEPATTERN
線パターン。
D3DDDIRS_ZWRITEENABLE
アプリケーションが深度バッファーに書き込むのを有効にする場合は TRUE。 既定値は TRUE です。 このメンバーを使用すると、アプリケーションは、システムが新しい深度値を使用して深度バッファーを更新できないようにすることができます。
D3DDDIRS_ALPHATESTENABLE
アルファ テストを有効にする場合は TRUE。
D3DDDIRS_LASTPIXEL
FALSE を指定すると、線または三角形の最後のピクセルの描画が有効になります。 既定値は TRUE です。
D3DDDIRS_SRCBLEND
D3DBLEND列挙型。 既定値は D3DBLEND_ONE です。
D3DDDIRS_DESTBLEND
D3DBLEND列挙型。 既定値は D3DBLEND_ZERO です。
D3DDDIRS_CULLMODE
向きの三角形のカリング方法を指定するD3DCULL列挙型 (場合)。 既定値は D3DCULL_CCW です。
D3DDDIRS_ZFUNC
アプリケーションがカメラからの距離に基づいてピクセルを受け入れるか拒否できるようにする、 D3DCMPFUNC 列挙型。 既定値は D3DCMP_LESSEQUAL です。

ピクセルの深度値は、深度バッファー値と比較されます。 ピクセルの深度値が比較関数に合格すると、ピクセルが書き込まれます。
深度値は、レンダリング状態が TRUE の場合にのみ深度バッファーに書き込まれます。

深度テストが失敗した場合、ソフトウェア ラスタライザーと多くのハードウェア アクセラレータは高速に動作します。ピクセルがレンダリングされない場合はテクスチャをフィルター処理して調整する必要がないためです。
D3DDDIRS_ALPHAREF
アルファ テストが有効になっているときにピクセルをテストする基準アルファ値を指定する 値。 これは、DWORD レンダリング状態値の下位 8 ビットに配置された 8 ビットの値です。 値の範囲は、0x00000000から0x000000FFまでです。
D3DDDIRS_ALPHAFUNC
アプリケーションがアルファ値に基づいてピクセルを受け入れるか拒否できるようにする、 D3DCMPFUNC 列挙型。 既定値は D3DCMP_ALWAYS です。
D3DDDIRS_DITHERENABLE
ディザリングを有効にする場合は TRUE。 既定値は FALSE です。
D3DDDIRS_ALPHABLENDENABLE
アルファ ブレンドを有効にする場合は TRUE。
D3DDDIRS_FOGENABLE
TRUE を指定すると、霧のブレンドが有効になります。
D3DDDIRS_SPECULARENABLE
反射を有効にする場合は TRUE。
D3DDDIRS_ZVISIBLE
サポートされていません。
D3DDDIRS_FOGCOLOR
ライトによって放射される拡散色を示す D3DCOLORVALUE 値。 既定値は 0 です。
D3DDDIRS_FOGTABLEMODE
ピクセル 霧に使用する霧の数式を含む D3DFOGMODE
D3DDDIRS_FOGSTART
線形霧モードでピクセルまたは頂点の霧の効果が開始される深さ。 深度は、頂点霧のワールド空間と、ピクセル フォグのデバイス空間 [0.0,1.0] またはワールド空間で指定されます。 ピクセル フォグの場合、これらの値は、システムが霧の計算に z を使用する場合はデバイス空間に、システムが視線相対霧 (w-fog) を使用している場合はワールド空間になります。
D3DDDIRS_FOGEND
ピクセルまたは頂点の霧効果が線形霧モードで終了する深度。 深度は、頂点霧のワールド空間と、ピクセル フォグのデバイス空間 [0.0,1.0] またはワールド空間で指定されます。 ピクセル フォグの場合、これらの値は、システムが霧の計算に z を使用する場合はデバイス空間に、システムが視線相対霧 (w-fog) を使用している場合はワールド空間になります。
D3DDDIRS_FOGDENSITY
霧の密度。
D3DDDIRS_EDGEANTIALIAS
サポートされていません。
D3DDDIRS_COLORKEYENABLE
ソースのカラーキー付きテクスチャを有効にする場合は TRUE。
D3DDDIRS_OLDALPHABLENDENABLE
内部使用です。 ソースのカラーキー付きテクスチャを有効にする場合は TRUE。
D3DDDIRS_ZBIAS
物理的に同一平面上にある多角形が別々に表示される 0 ~ 16 の範囲の整数値。 Z バイアス値が高いポリゴンは、値が小さいポリゴンの前に表示され、描画順序の並べ替えは必要ありません。 値が 1 のポリゴンは、値が 0 のポリゴンの前に表示されます。 既定値は 0 です。
D3DDDIRS_RANGEFOGENABLE
範囲ベースの頂点霧を有効にする場合は TRUE。 既定値は FALSE です。この場合、システムでは深度ベースの霧が使用されます。 範囲ベースの霧では、ビューアーからのオブジェクトの距離は、シーン内のオブジェクトの深さ (つまり z 座標) ではなく、霧の効果を計算するために使用されます。 範囲ベースの霧では、計算で深度ではなく範囲を使用する点を除き、すべての霧メソッドは通常どおりに動作します。

範囲は霧の計算に使用する正しい要素ですが、範囲は計算にコストがかかり、深度は一般に既に使用可能であるため、深度が一般的に使用されます。 深度を使用して霧を計算すると、観察者の目が動くにつれて周辺オブジェクトの霧が変化するという望ましくない効果があります。この場合、深度は変化し、範囲は一定のままです。
現在、ピクセル単位の範囲ベースの霧をサポートしているハードウェアはないため、範囲修正は頂点霧に対してのみ提供されます。
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT
並べ替えに依存しない透過性を実現する BOOL。
D3DDDIRS_STENCILENABLE
ステンシルを有効にする場合は TRUE、ステンシルを無効にする場合は FALSE。 既定値は FALSE です。
D3DDDIRS_STENCILFAIL
ステンシル テスト 失敗した場合に実行するD3DSTENCILOPステンシル操作。 既定値は D3DSTENCILOP_KEEP です。
D3DDDIRS_STENCILZFAIL
ステンシル テスト 合格し、深度テスト (z テスト) が失敗した場合に実行するD3DSTENCILOPステンシル操作。 既定値は D3DSTENCILOP_KEEP です。
D3DDDIRS_STENCILPASS
ステンシルと深度 (z) の両方のテストに合格した場合に実行するD3DSTENCILOPステンシル操作。 既定値は D3DSTENCILOP_KEEP です。
D3DDDIRS_STENCILFUNC
ステンシル テスト のD3DSTENCILOP 比較関数。 既定値は D3DCMP_ALWAYS です。

比較関数は、参照値をステンシル バッファー エントリと比較するために使用されます。 この比較は、ステンシル マスク (D3DRS_STENCILMASK レンダリング状態によって設定) に設定されている参照値とステンシル バッファー エントリ内のビットにのみ適用されます。 TRUE の場合、ステンシル テストに合格します。
D3DDDIRS_STENCILREF
ステンシル テストの整数参照値。 既定値は 0 です。
D3DDDIRS_STENCILMASK
ステンシル テストの有効ビットを決定するために、参照値と各ステンシル バッファー エントリに適用されるマスク。 既定のマスクは0xFFFFFFFFです。
D3DDDIRS_STENCILWRITEMASK
ステンシル バッファーに書き込まれた値に適用されるマスクを書き込みます。 既定のマスクは0xFFFFFFFFです。
D3DDDIRS_TEXTUREFACTOR
マルチテクスチャ ブレンドに使用される D3DCOLORVALUE 色。
D3DDDIRS_SCENECAPTURE
フレーム内でキャプチャされたジオメトリ データの開始シーン情報または終了シーン情報を指定します。
D3DDDIRS_STIPPLEPATTERN00
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN01
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN02
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN03
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN04
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN05
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN06
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN07
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN08
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN09
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN10
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN11
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN12
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN13
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN14
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN15
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN16
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN17
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN18
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN19
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN20
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN21
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN22
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN23
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN24
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN25
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN26
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN27
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN28
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN29
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN30
ヒント パターンのレンダリング状態。
D3DDDIRS_STIPPLEPATTERN31
ヒント パターンのレンダリング状態。
D3DDDIRS_WRAP0
複数のテクスチャ座標セットのテクスチャ ラッピング動作。 これらのレンダリング状態の有効な値は、D3DWRAPCOORD_0 (またはD3DWRAP_U)、D3DWRAPCOORD_1 (またはD3DWRAP_V)、D3DWRAPCOORD_2 (またはD3DWRAP_W)、およびD3DWRAPCOORD_3フラグの任意の組み合わせです。 これにより、システムは、特定のテクスチャの s、t、r、q の方向で参照される場合がある、1 番目、2 番目、3 番目、および 4 番目の次元の方向にラップします。 これらのレンダリング状態の既定値は 0 です (すべての方向で折り返しが無効になっています)。
D3DDDIRS_WRAP1
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP2
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP3
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP4
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP5
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP6
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_WRAP7
「D3DDDIRS_WRAP0」を参照してください。
D3DDDIRS_CLIPPING
Microsoft® Direct3D® によるプリミティブクリッピングを有効にする場合は TRUE、無効にするには FALSE。 既定値は TRUE です。
D3DDDIRS_LIGHTING
Direct3D 照明を有効にする場合は TRUE、無効にする場合は FALSE。 既定値は TRUE です。 頂点法線を含む頂点のみが適切に点灯します。法線を含まない頂点は、すべての照明計算で 0 のドット積を使用します。
D3DDDIRS_AMBIENT
アンビエント ライトの色を指定する D3DCOLORVALUE 。 既定値は 0 です。
D3DDDIRS_FOGVERTEXMODE
頂点の霧に使用する D3DFOGMODE の霧の数式。 既定値は D3DFOG_NONE です。
D3DDDIRS_COLORVERTEX
頂点ごとの色を有効にする場合は TRUE、無効にするには FALSE を指定します。 既定値は TRUE です。 頂点ごとの色を有効にすると、個々の頂点に定義された色を照明計算に含めることができます。
D3DDDIRS_LOCALVIEWER
カメラ相対反射ハイライトを有効にする場合は TRUE、直交反射ハイライトを使用する場合は FALSE。 既定値は TRUE です。 直交投影を使用するアプリケーションでは、false を指定する必要があります。
D3DDDIRS_NORMALIZENORMALS
頂点法線の自動正規化を有効にする場合は TRUE、無効にするには FALSE。 既定値は FALSE です。 この機能を有効にすると、頂点をカメラ空間に変換した後に頂点の頂点法線が正規化され、計算コストが高くなる可能性があります。
D3DDDIRS_COLORKEYBLENDENABLE
カラー キーがブレンドを有効にできるかどうかを示します。
D3DDDIRS_DIFFUSEMATERIALSOURCE
照明計算の拡散カラー ソースを指定する D3DMATERIALCOLORSOURCE 。 既定値は D3DMCS_COLOR1 です。 このレンダリング状態の値は、D3DRS_COLORVERTEXのレンダリング状態が TRUE に設定されている場合にのみ使用されます。
D3DDDIRS_SPECULARMATERIALSOURCE
照明計算の反射色ソースを指定するD3DMATERIALCOLORSOURCE。 既定値は D3DMCS_COLOR2 です。
D3DDDIRS_AMBIENTMATERIALSOURCE
照明計算のアンビエント カラー ソースを指定するD3DMATERIALCOLORSOURCE。 既定値は D3DMCS_COLOR2 です。
D3DDDIRS_EMISSIVEMATERIALSOURCE
照明計算の放射色ソースを指定するD3DMATERIALCOLORSOURCE。 既定値は D3DMCS_MATERIAL です。
D3DDDIRS_VERTEXBLEND
サポートされていません。
D3DDDIRS_CLIPPLANEENABLE
ユーザー定義のクリッピング 平面を有効または無効にします。 有効な値は、各ビットの状態 (設定または設定されていない) が、対応するユーザー定義クリッピング プレーンのアクティブ化状態を切り替える任意の DWORD です。 最下位ビット (ビット 0) はインデックス 0 の最初のクリッピング プレーンを制御し、後続のビットは上位のインデックスでクリッピング プレーンのアクティブ化を制御します。 ビットが設定されている場合、シーンレンダリング中に適切なクリッピングプレーンが適用されます。 既定値は 0 です。
D3DDDIRS_SOFTWAREVERTEXPROCESSING
アプリケーションがハードウェアまたはソフトウェアの頂点処理に対してクエリを実行して選択できるようにする BOOL 値。
D3DDDIRS_POINTSIZE
各頂点にポイント サイズが指定されていない場合にポイント サイズの計算に使用するサイズを指定する Float 値。 頂点にポイント サイズが含まれている場合、この値は使用されません。
D3DDDIRS_POINTSIZE_MIN
ポイント プリミティブの最小サイズを指定する Float 値。 ポイント プリミティブは、レンダリング中にこのサイズに固定されます。 これを 1.0 より小さい値に設定すると、ポイントがピクセルの中心をカバーしていない場合にポイントがドロップされます。 既定値は 1.0f です。 この値の範囲が 0.0f 以上です。
D3DDDIRS_POINTSPRITEENABLE
サポートされていません。
D3DDDIRS_POINTSCALEENABLE
ポイント プリミティブのサイズの計算を制御する BOOL 値。 TRUE の場合、ポイント サイズはカメラ空間の値として解釈され、距離関数と視錐台からビューポート Y 軸へのスケーリングによってスケーリングされ、最終的な画面空間ポイント サイズが計算されます。 FALSE の場合、ポイント サイズは画面スペースとして解釈され、直接使用されます。 既定値は FALSE です。
D3DDDIRS_POINTSCALE_A
ポイント プリミティブの距離ベースのサイズ減衰を制御する浮動小数点数。 D3DRS_POINTSCALEENABLEが TRUE の場合にのみアクティブです。 既定値は 1.0f です。 この値の範囲が 0.0f 以上です。
D3DDDIRS_POINTSCALE_B
ポイント プリミティブの距離ベースのサイズ減衰を制御する Float 値。 D3DRS_POINTSCALEENABLEが TRUE の場合にのみアクティブです。 既定値は 0.0f です。 この値の範囲が 0.0f 以上です。
D3DDDIRS_POINTSCALE_C
ポイント プリミティブの距離ベースのサイズ減衰を制御する Float 値。 D3DRS_POINTSCALEENABLEが TRUE の場合にのみアクティブです。 既定値は 0.0f です。 この値の範囲が 0.0f 以上です。
D3DDDIRS_MULTISAMPLEANTIALIAS
マルチサンプル レンダー ターゲット バッファーを使用する場合の個々のサンプルの計算方法を決定する BOOL 値。 TRUE に設定すると、複数のサンプルが計算され、複数のサンプルごとに異なるサンプル位置でサンプリングによってフルシーンアンチエイリアシングが実行されます。 FALSE に設定すると、複数のサンプルはすべて同じサンプル値で書き込まれます。ピクセル中央でサンプリングされ、マルチサンプル バッファーへのアンチエイリアス化されていないレンダリングが可能になります。 このレンダリング状態は、1 つのサンプル バッファーにレンダリングする場合には影響しません。 既定値は TRUE です。
D3DDDIRS_MULTISAMPLEMASK
このマスク内の各ビットは、LSB から始まり、マルチサンプル レンダー ターゲット内のサンプルの 1 つの変更を制御します。 したがって、8 サンプルのレンダー ターゲットの場合、下位バイトには 8 個のサンプルごとに 8 個の書き込み有効化が含まれます。 このレンダリング状態は、1 つのサンプル バッファーにレンダリングする場合には影響しません。 既定値は 0xFFFFFFFF です。

このレンダリング状態により、マルチサンプル バッファーを累積バッファーとして使用し、各パスがサンプルのサブセットを更新するジオメトリのマルチパス レンダリングを実行できます。
D3DDDIRS_PATCHEDGESTYLE
パッチ エッジが浮動スタイルテセレーションを使用するかどうかを示すために使用される BOOL。
D3DDDIRS_PATCHSEGMENTS
サポートされていません。
D3DDDIRS_DEBUGMONITORTOKEN
デバッグにのみ使用されるトークン。
D3DDDIRS_POINTSIZE_MAX
浮動小数点サイズの最大しきい値。
D3DDDIRS_INDEXEDVERTEXBLENDENABLE
常に FALSE に設定される BOOL 値。
D3DDDIRS_COLORWRITEENABLE
レンダー ターゲット カラー バッファーのチャネルごとの書き込みを有効にする UINT 値。 セット ビットでは、3-D レンダリング中にカラー チャネルが更新されます。 クリア ビットの場合、カラー チャネルは影響を受けません。 この機能は、デバイスのD3DCAPS8構造体の PrimitiveMiscCaps メンバーにD3DPMISCCAPS_COLORWRITEENABLE機能ビットが設定されている場合に使用できます。 このレンダリング状態は、クリア操作には影響しません。 既定値は0x0000000Fです。

このレンダリング状態の有効な値は、D3DCOLORWRITEENABLE_ALPHA、D3DCOLORWRITEENABLE_BLUE、D3DCOLORWRITEENABLE_GREEN、またはD3DCOLORWRITEENABLE_REDフラグの任意の組み合わせです。
D3DDDIRS_DELETERTPATCH
RT パッチを削除します。
D3DDDIRS_TWEENFACTOR
tween 係数を表す float。
D3DDDIRS_BLENDOP
アルファ ブレンドのレンダリング状態 (D3DRS_ALPHABLENDENABLE ) が TRUE に設定されている場合に適用される算術演算を選択するために使用されるD3DBLENDOP設定値。 既定値は D3DBLENDOP_ADD です。

D3DPMISCCAPS_BLENDOP デバイス機能がサポートされていない場合は、D3DBLENDOP_ADDが実行されます。
D3DDDIRS_POSITIONDEGREE
NPatch (高次パッチサーフェス) 位置補間度。 値は、D3DDEGREE_LINEARまたはD3DDEGREE_CUBIC (既定値) にすることができます。
D3DDDIRS_NORMALDEGREE
NPatch 法線補間の次数。 値は、D3DDEGREE_LINEAR (既定値) またはD3DDEGREE_QUADRATICできます。
D3DDDIRS_SCISSORTESTENABLE
D3DDDIRS_SLOPESCALEDEPTHBIAS
D3DDDIRS_ANTIALIASEDLINEENABLE
D3DDDIRS_MINTESSELLATIONLEVEL
D3DDDIRS_MAXTESSELLATIONLEVEL
D3DDDIRS_ADAPTIVETESS_X
D3DDDIRS_ADAPTIVETESS_Y
D3DDDIRS_ADAPTIVETESS_Z
D3DDDIRS_ADAPTIVETESS_W
D3DDDIRS_ENABLEADAPTIVETESSELLATION
D3DDDIRS_TWOSIDEDSTENCILMODE
D3DDDIRS_CCW_STENCILFAIL
D3DDDIRS_CCW_STENCILZFAIL
D3DDDIRS_CCW_STENCILPASS
D3DDDIRS_CCW_STENCILFUNC
D3DDDIRS_COLORWRITEENABLE1
D3DDDIRS_COLORWRITEENABLE2
D3DDDIRS_COLORWRITEENABLE3
D3DDDIRS_BLENDFACTOR
D3DDDIRS_SRGBWRITEENABLE
D3DDDIRS_DEPTHBIAS
D3DDDIRS_WRAP8
D3DDDIRS_WRAP9
D3DDDIRS_WRAP10
D3DDDIRS_WRAP11
D3DDDIRS_WRAP12
D3DDDIRS_WRAP13
D3DDDIRS_WRAP14
D3DDDIRS_WRAP15
D3DDDIRS_SEPARATEALPHABLENDENABLE
D3DDDIRS_SRCBLENDALPHA
D3DDDIRS_DESTBLENDALPHA
D3DDDIRS_BLENDOPALPHA
D3DDDIRS_FORCE_DWORD

要件

要件
Header d3dumddi.h