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 |