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 D3DZBUFFERTYPE 深度バッファリング状態。これは、z バッファリングの有効化、w バッファリングの有効化、深度バッファリングの無効化に使用できます。 |
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-test) が失敗した場合に実行する 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 ポイント プリミティブの距離ベースのサイズ減衰を制御する浮動小数点値。 D3DRS_POINTSCALEENABLEが TRUE の場合にのみアクティブです。 既定値は 0.0f です。 この値の範囲が 0.0f 以上です。 |
D3DDDIRS_POINTSCALE_C ポイント プリミティブの距離ベースのサイズ減衰を制御する浮動小数点値。 D3DRS_POINTSCALEENABLEが TRUE の場合にのみアクティブです。 既定値は 0.0f です。 この値の範囲が 0.0f 以上です。 |
D3DDDIRS_MULTISAMPLEANTIALIAS マルチサンプル レンダー ターゲット バッファーを使用する場合の個々のサンプルの計算方法を決定する BOOL 値。 TRUE に設定すると、複数のサンプルが計算され、複数のサンプルごとに異なるサンプル位置でサンプリングによってフルシーンアンチエイリアシングが実行されます。 FALSE に設定すると、複数のサンプルはすべて同じサンプル値で書き込まれます。ピクセル中央でサンプリングされます。これにより、マルチサンプル バッファーに対してアンチエイリアシングされていないレンダリングが可能になります。 このレンダリング状態は、単一のサンプル バッファーにレンダリングする場合には影響しません。 既定値は TRUE です。 |
D3DDDIRS_MULTISAMPLEMASK このマスク内の各ビットは、LSB から始まり、マルチサンプル レンダー ターゲット内のサンプルの 1 つの変更を制御します。 したがって、8 サンプルのレンダー ターゲットの場合、下位バイトには 8 サンプルごとに 8 個の書き込み有効化が含まれます。 このレンダリング状態は、単一のサンプル バッファーにレンダリングする場合には影響しません。 既定値は 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 十分な係数を表す浮動小数点数。 |
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 |
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dumddi.h |