D3DPS20CAPS
D3DPS20CAPS
ピクセル シェーダの能力フラグ。
#define | 値 | 説明 |
---|---|---|
D3DPS20CAPS_ARBITRARYSWIZZLE | (1 << 0) | 任意の入れ換えをサポートする。 |
D3DPS20CAPS_GRADIENTINSTRUCTIONS | (1 << 1) | グラデーション命令をサポートする。 |
D3DPS20CAPS_PREDICATION | (1 << 2) | 命令のプレディケーションをサポートする。「setp」を参照すること。 |
D3DPS20CAPS_NODEPENDENTREADLIMIT | (1 << 3) | 命令ごとの従属読み込み数に制限がない。 |
D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT | (1 << 4) | tex 命令の数に制限がない。 |
D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH | 24 | 動的フロー制御命令 (break、breakc、ifc) の最大ネスティング レベル。 |
D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH | 0 | 動的フロー制御命令 (break、breakc、ifc) の最小ネスティング レベル。 |
D3DPS20_MAX_NUMTEMPS | 32 | ドライバがサポートする最大テンポラリ レジスタ数。 |
D3DPS20_MIN_NUMTEMPS | 12 | ドライバがサポートする最小テンポラリ レジスタ数。 |
D3DPS20_MAX_STATICFLOWCONTROLDEPTH | 4 | loop/rep および call/callnz 命令のネスティングの最大の深さ。 |
D3DPS20_MIN_STATICFLOWCONTROLDEPTH | 0 | loop/rep および call/callnz 命令のネスティングの最小の深さ。 |
D3DPS20_MAX_NUMINSTRUCTIONSLOTS | 512 | ドライバがサポートする最大命令数。 |
D3DPS20_MIN_NUMINSTRUCTIONSLOTS | 96 | ドライバがサポートする最小命令数。 |
D3DCAPS9 の PS20Caps メンバでは、これらの定数を使う。
定数情報
ヘッダー | d3d9caps.h |
最低限のオペレーティング システム | Windows 98 |