13GX_CORE_NAMESPACE_BEGIN()
21#if defined(_PS4) || defined(_PS5)
31 RENDER_UNIFORM_BLOCK_COUNT_MAX = 14,
34#if defined(_WINDOWS) || defined(_PS5)
59#if GX_ENABLE_TESSELLATION
66#if GX_ENABLE_COMPUTE_SHADER
78#if GX_ENABLE_TESSELLATION
84#if GX_ENABLE_COMPUTE_SHADER
100#if !defined(_PS4) && !defined(_PS5)
104#if !defined(_PS4) && !defined(_PS5)
115#if !defined(_PS4) && !defined(_PS5)
119#if !defined(_PS4) && !defined(_PS5)
137#if GX_ENABLE_TESSELLATION
173 RENDER_ATTRIBUTE_DEVELOP = (1 << 12),
285#if defined(_PS4) || defined(_PS5)
315#if defined(_PS4) || defined(_PS5)
341#if defined(_PS4) || defined(_PS5)
342 GX_ENUM_VALUE(
"R32_UINT", RENDER_FORMAT::R32_UINT),
343 GX_ENUM_VALUE(
"R32_R10G10B10A2_UNORMUINT", RENDER_FORMAT::R10G10B10A2_UNORM),
345 GX_ENUM_VALUE(
"R8G8", RENDER_FORMAT::R8G8),
363#if defined(_PS4) || defined(_PS5)
364 GX_ENUM_VALUE(
"FMASK_S2F1", RENDER_FORMAT::FMASK_S2F1),
365 GX_ENUM_VALUE(
"FMASK_S4F1", RENDER_FORMAT::FMASK_S4F1),
366 GX_ENUM_VALUE(
"FMASK_S8F1", RENDER_FORMAT::FMASK_S8F1),
367 GX_ENUM_VALUE(
"FMASK_S2F2", RENDER_FORMAT::FMASK_S2F2),
368 GX_ENUM_VALUE(
"FMASK_S4F2", RENDER_FORMAT::FMASK_S4F2),
369 GX_ENUM_VALUE(
"FMASK_S4F4", RENDER_FORMAT::FMASK_S4F4),
477 GX_ENUM_VALUE(
"開発用", RENDER_VIEW::DEVELOP),
544static constexpr u32 RENDER_SUB_PRIORITY_LIMIT = ((1 << 20) - 1);
566#define RENDER_STATE_VALUE_CAST(value) (*reinterpret_cast<const u32*>(&value))
632#if GX_BITFIELD_LITTLEENDIAN
672 GxRenderStencilTestState(u32 enable, u32 function, u32 reference, u32 readMask, u32 writeMask, u32 operationFail, u32 operationZFail, u32 operationPass);
684#if GX_BITFIELD_LITTLEENDIAN
796#if GX_BITFIELD_LITTLEENDIAN
889#if GX_BITFIELD_LITTLEENDIAN
1059 static const GX_CSTR TEXT_ADDRESS_U;
1060 static const GX_CSTR TEXT_ADDRESS_V;
1061 static const GX_CSTR TEXT_ADDRESS_W;
1062 static const GX_CSTR TEXT_BORDER_COLOR;
1063 static const GX_CSTR TEXT_MAG_FILTER;
1064 static const GX_CSTR TEXT_MIN_FILTER;
1065 static const GX_CSTR TEXT_MIPMAP_FILTER;
1066 static const GX_CSTR TEXT_MIPMAP_LOD_BIAS;
1067 static const GX_CSTR TEXT_MIPMAP_LEVEL_MAX;
1068 static const GX_CSTR TEXT_ANISOTROPHY_MAX;
1154#if GX_BITFIELD_LITTLEENDIAN
1197#if defined(_PS4) || defined(_PS5)
1198 RENDER_CLEAR_FLAG_TARGET_4 = (0x1<<4),
1199 RENDER_CLEAR_FLAG_TARGET_5 = (0x1<<5),
1200 RENDER_CLEAR_FLAG_TARGET_6 = (0x1<<6),
1201 RENDER_CLEAR_FLAG_TARGET_7 = (0x1<<7),
1212#if defined(_PS4) || defined(_PS5)
1213 | RENDER_CLEAR_FLAG_TARGET_4
1214 | RENDER_CLEAR_FLAG_TARGET_5
1215 | RENDER_CLEAR_FLAG_TARGET_6
1216 | RENDER_CLEAR_FLAG_TARGET_7
1247enum class GX_NEO_RENDER_MODE
1255GX_ENUM_BEGIN(GX_NEO_RENDER_MODE)
1256 GX_ENUM_VALUE(
"未設定", GX_NEO_RENDER_MODE::NONE),
1257 GX_ENUM_VALUE(
"4Kジオメトリ", GX_NEO_RENDER_MODE::_4KG),
1258 GX_ENUM_VALUE(
"4Kチェッカーボード", GX_NEO_RENDER_MODE::_4KCB),
1264GX_CORE_NAMESPACE_END()
void GxTypedObject
その他
Definition GxDefine.h:213
RENDER_SAMPLER_FILTER
サンプラステート(フィルタ)
Definition GxRender.h:992
RENDER_VIEW
描画優先度(ビュー)
Definition GxRender.h:442
@ RESERVE_4
開発用ビュー(Master時)
RENDER_BLEND_FACTOR
ブレンドステート(ブレンド係数)
Definition GxRender.h:830
@ SRC_COLOR
(Rsrc ,Gsrc ,Bsrc ,Asrc )
@ DST_COLOR
(Rdst ,Gdst ,Bdst ,Adst )
@ INVERSE_DST_COLOR
(1-Rdst,1-Gdst,1-Bdst,1-Adst)
@ DST_ALPHA
(Adst ,Adst ,Adst ,Adst )
@ INVERSE_SRC_ALPHA
(1-Asrc,1-Asrc,1-Asrc,1-Asrc)
@ SRC_ALPHA
(Asrc ,Asrc ,Asrc ,Asrc )
@ INVERSE_SRC_COLOR
(1-Rsrc,1-Gsrc,1-Bsrc,1-Asrc)
@ INVERSE_DST_ALPHA
(1-Adst,1-Adst,1-Adst,1-Adst)
RENDER_ANTI_ALIASING
アンチエイリアシング
Definition GxRender.h:382
@ SSAAx4
4xスーパーサンプリングアンチエイリアシング
@ MSAAx4
4xマルチサンプリングアンチエイリアシング
@ MSAAx2
2xマルチサンプリングアンチエイリアシング
@ SSAAx2
2xスーパーサンプリングアンチエイリアシング
RENDER_FILL_MODE
描画ステート(塗りつぶしモード)
Definition GxRender.h:919
RENDER_SEMANTICS
セマンティックス
Definition GxRender.h:234
@ TEXCOORD0
テクスチャ座標0(VS入力,VS→PS)
@ VERTEX_INPUT_MAX
VS入力の最大
@ TEXCOORD1
テクスチャ座標1(VS入力,VS→PS)
@ TEXCOORD2
テクスチャ座標2(VS入力,VS→PS)
@ BLENDWEIGHT
ブレンディングの重みデータ(VS入力専用)
@ BLENDINDICES
ブレンディング用のインデックス(VS入力専用)
@ TEXCOORD9
テクスチャ座標9(VS→PS専用)
@ TEXCOORD6
テクスチャ座標6(VS→PS専用)
@ VFACE
ポリゴンの向き。裏向きは負の数、それ以外は正の数(PS入力専用)
@ TEXCOORD4
テクスチャ座標4(VS入力,VS→PS)
@ POSITION
位置データ(VS入力,VS出力)
@ TEXCOORD3
テクスチャ座標3(VS入力,VS→PS)
@ TEXCOORD8
テクスチャ座標8(VS→PS専用)
@ TEXCOORD5
テクスチャ座標5(VS入力,VS→PS)
@ PSIZE
ポイントサイズ(VS入力,VS→PS)
@ TEXCOORD7
テクスチャ座標7(VS→PS専用)
@ SPRITETEXCOORD
ポイントスプライトのテクスチャ座標(PS入力専用、Xboxのみ有効)
RENDER_COLOR_WRITE_ENABLE
描画ステート(カラー書き込みマスク)
Definition GxRender.h:945
@ RENDER_COLOR_WRITE_ENABLE_ALPHA
アルファを描画する
Definition GxRender.h:949
@ RENDER_COLOR_WRITE_ENABLE_GREEN
緑を描画する
Definition GxRender.h:947
@ RENDER_COLOR_WRITE_ENABLE_RED
赤を描画する
Definition GxRender.h:946
@ RENDER_COLOR_WRITE_ENABLE_BLUE
青を描画する
Definition GxRender.h:948
@ RENDER_COLOR_WRITE_ENABLE_COLOR_ONLY
カラーのみ
Definition GxRender.h:950
@ RENDER_COLOR_WRITE_ENABLE_ALL
すべて描画する
Definition GxRender.h:951
RENDER_QUERY_TYPE
クエリタイプ
Definition GxRender.h:1228
RENDER_CLEAR_FLAG
クリアフラグ
Definition GxRender.h:1192
@ RENDER_CLEAR_FLAG_TARGET_2
ターゲット2
Definition GxRender.h:1195
@ RENDER_CLEAR_FLAG_STENCIL
ステンシル
Definition GxRender.h:1206
@ RENDER_CLEAR_FLAG_TARGET_0
ターゲット0
Definition GxRender.h:1193
@ RENDER_CLEAR_FLAG_DEPTH
デプス
Definition GxRender.h:1205
@ RENDER_CLEAR_FLAG_TARGET
レンダーターゲット
Definition GxRender.h:1208
@ RENDER_CLEAR_FLAG_DEPTH_STENCIL
デプス/ステンシル
Definition GxRender.h:1219
@ RENDER_CLEAR_FLAG_TARGET_1
ターゲット1
Definition GxRender.h:1194
@ RENDER_CLEAR_FLAG_ALL
すべて
Definition GxRender.h:1221
@ RENDER_CLEAR_FLAG_TARGET_3
ターゲット3
Definition GxRender.h:1196
RENDER_FACE_CULLING_MODE
描画ステート(フェースカリングモード)
Definition GxRender.h:929
RENDER_SAMPLER_BORDER_COLOR
サンプラステート(ボーダーカラー)
Definition GxRender.h:977
RENDER_VERTEX_ELEMENT_TYPE
頂点属性
Definition GxRender.h:199
@ COLOR
4D パック済み 正規化される u8(GxColor形式)
@ HALF4
4D f16 (v, v, v, v) に展開される
@ SHORT4
4D s16 (v, v, v, v) に展開される
@ FLOAT3
3D f32 (f, f, f, 1) に展開される
@ SHORT2
2D s16 (v, v, 0, 1) に展開される
@ FLOAT1
1D f32 (f, 0, 0, 1) に展開される
@ FLOAT16_4
4D f16 (v, v, v, v) に展開される (廃止予定、RENDER_VERTEX_ELEMENT_TYPE_HALF4 を使用してください)
@ HALF2
2D f16 (v, v, 0, 1) に展開される
@ FLOAT16_2
2D f16 (v, v, 0, 1) に展開される (廃止予定、RENDER_VERTEX_ELEMENT_TYPE_HALF2 を使用してください)
@ FLOAT2
2D f32 (f, f, 0, 1) に展開される
@ UBYTE4N
4D パック済み 正規化される u8
@ FLOAT4
4D f32 (f, f, f, f) に展開される
RENDER_ATTRIBUTE
バッファの属性
Definition GxRender.h:158
@ RENDER_ATTRIBUTE_SURFACE_ONLY
サーフェースのみ(テクスチャ未作成)
Definition GxRender.h:167
@ RENDER_ATTRIBUTE_USE_MAIN_MEMORY
メインメモリで待機させる
Definition GxRender.h:162
@ RENDER_ATTRIBUTE_DYNAMIC
動的操作
Definition GxRender.h:159
@ RENDER_ATTRIBUTE_SWIZZLE
スウィズル形式(テクスチャ)
Definition GxRender.h:163
@ RENDER_ATTRIBUTE_RENDER_DISABLE
描画無効
Definition GxRender.h:168
@ RENDER_ATTRIBUTE_NO_MAP_BUFFER
map 用の中間バッファを使用しない(DX11頂点バッファ,インデックスバッファ)
Definition GxRender.h:179
@ RENDER_ATTRIBUTE_NO_FMASK
Fmask無効化(PS4のみ有効)
Definition GxRender.h:177
@ RENDER_ATTRIBUTE_DEPTH_STENCIL
深度ステンシル(テクスチャ)
Definition GxRender.h:165
@ RENDER_ATTRIBUTE_USER_MANAGED
ユーザー管理下
Definition GxRender.h:166
@ RENDER_ATTRIBUTE_USE_HTILE
Htile有効化(PS4のみ有効)
Definition GxRender.h:178
@ RENDER_ATTRIBUTE_MANAGED
システム管理下(Windowsのみ有効)
Definition GxRender.h:161
@ RENDER_ATTRIBUTE_NO_CMASK
Cmask無効化(PS4のみ有効)
Definition GxRender.h:176
@ RENDER_ATTRIBUTE_DYNAMIC_GPU
GPUで動的操作(UAV)
Definition GxRender.h:169
@ RENDER_ATTRIBUTE_WRITEONLY
書き込み専用(頂点バッファ,インデックスバッファ)
Definition GxRender.h:160
@ RENDER_ATTRIBUTE_WRITEONCE
一度だけ書き込み可(DX11のみ有効)
Definition GxRender.h:170
@ RENDER_ATTRIBUTE_RENDER_TARGET
レンダーターゲット(テクスチャ)
Definition GxRender.h:164
RENDER_COMPARISON_FUNCTION
描画ステート(比較関数)
Definition GxRender.h:572
@ NOT_EQUAL
新しい物が、等しくない時成功
@ GREATER_EQUAL
新しい物が、等しいかより大きい時成功
@ LESS_EQUAL
新しい物が、等しいかより小さい時成功
RENDER_FORMAT
フォーマット
Definition GxRender.h:269
@ R8G8B8A8
R8G8B8A8(B8G8R8A8でもこれを使う。RGBAの並びは抽象化されているので無視してもいい。)
@ TYPE_DXT
DXT (b1101 0000)
@ TYPE_INTEGER
整数 (b0001 0000)
@ R8G8B8A8_SRGB
R8G8B8A8 SRGB.
@ R32G32B32A32F
R32G32B32A32F.
@ R8X8X8A8
R8X8X8A8(R8X8X8A8でもこれを使う。RGBAの並びは抽象化されているので無視してもいい。)
@ TYPE_FLOAT
浮動小数点 (b1000 0000)
@ R8G8B8X8
R8G8B8X8(B8G8R8X8でもこれを使う。RGBAの並びは抽象化されているので無視してもいい。)
@ R16G16B16A16F
R16G16B16A16F.
@ TYPE_MASK
タイプマスク (b1111 0000)
@ TYPE_PVRTC
PVRTC (b1011 0000)
@ TYPE_DEPTH_STENCIL
Depth Stencil (b1110 0000)
RENDER_BLEND_OPERATION
ブレンドステート(ブレンド処理)
Definition GxRender.h:818
@ REVERSE_SUBTRACT
減算(dst-src)
RENDER_SAMPLER_ADDRESS_MODE
サンプラステート(アドレッシングモード)
Definition GxRender.h:958
RENDER_STENCIL_OPERATION
ステンシルテストステート(ステンシル処理)
Definition GxRender.h:716
@ INCREMENT_CLAMP
インクリメント、最大値でクランプする
@ DECREMENT_WRAP
デクリメント、0でラップラウンドする
@ DECREMENT_CLAMP
デクリメント、0でクランプする
@ INCREMENT_WRAP
インクリメント、最大値でラップラウンドする
RENDER_INDEX_TYPE
インデックスバッファ形式
Definition GxRender.h:147
RENDER_STATE
描画ステート
Definition GxRender.h:550
@ SCISSOR_TEST_ENABLE
シザーテスト有効/無効
@ FACE_CULLING_MODE
バックカリングモード
@ POINT_SPRITE_ENABLE
ポイントスプライト有効/無効
@ COLOR_WRITE_MASK
カラー書き込みマスク
@ DEPTH_BIAS_CLAMP
デブスバイアスクランプ(float指定)
@ LAST_PIXEL_FILL
ラインの最後のピクセルを塗りつぶすか
@ DEPTH_BIAS
デブスパイアス(int指定)
@ MULTISAMPLE_ANTIALIAS
MSAA有効/無効
@ SLOPE_SCALED_DEPTH_BIAS
デブスパイアススケール(float指定)
@ ALPHA_TO_COVERAGE_ENABLE
アルファトゥカバレッジ有効/無効
RENDER_PRIMITIVE_TYPE
プリミティブ形式
Definition GxRender.h:131
@ TRIANGLE_LIST
トライアングルリスト
@ TRIANGLE_STRIP
トライアングルストリップ
RENDER_FRAME_RATE
フレームレート
Definition GxRender.h:97
RENDER_SHADER
Definition GxRender.h:75
RENDER_PASS
描画優先度(パス)
Definition GxRender.h:515
@ MULTI_SAMPLE_PRE_Z
マルチサンプルZプリパス
@ MULTI_SAMPLE_Z
マルチサンプルパス
@ EFFECT_AFTER_HUD
HUDの上から描くエフェクトパス
@ SHADOW
0番目はシャドウパスで暗黙的に使われている
@ REDUCTION
高速半透明パス(縮小バッファ)
@ EFFECT_AFTER_FILTER
フィルタの上から描くエフェクトパス
@ OVERPAINT_OFFSCREEN_PRE_Z
オーバーペイント用Zプリパス
@ OCCLUSION_QUERY
オクルージョンクエリパス
RENDER_TEXTURE_TYPE
テクスチャ形式
Definition GxRender.h:405
RENDER
描画スペック
Definition GxRender.h:19
@ RENDER_MARKER_NEST_COUNT
マーカーのネストできる数
Definition GxRender.h:43
@ RENDER_VERTEX_INDEX_MAX_16
最大の頂点インデックス(16bitバッファ)
Definition GxRender.h:47
@ RENDER_FRAME_SKIP_COUNT_MAX
最大フレームスキップ数
Definition GxRender.h:48
@ RENDER_INSTANCE_COUNT
最大インスタンス数
Definition GxRender.h:44
@ RENDER_TEXTURE_COUNT_MAX
同時読み込み可能なテクスチャ数(0は無効を表すので、実際は4095枚)
Definition GxRender.h:40
@ RENDER_QUERY_COUNT_MAX
オクルージョンクエリの最大数
Definition GxRender.h:41
@ RENDER_TEXTURE_SAMPLER_COUNT_MAX
サポートするテクスチャサンプラ数
Definition GxRender.h:37
@ RENDER_TEXTURE_SAMPLER_UAV_COUNT_MAX
サポートするUAVテクスチャサンプラ数
Definition GxRender.h:39
@ RENDER_VERTEX_INDEX_MAX_32
最大の頂点インデックス(32bitバッファ)
Definition GxRender.h:46
@ RENDER_VERTEX_ELEMENT_COUNT
同時サポートする頂点要素数
Definition GxRender.h:45
@ RENDER_SHADER_CONST_MAX
サポートするシェーダレジスタ数
Definition GxRender.h:29
@ RENDER_MARKER_NAME_LENGTH
マーカー名の文字列長
Definition GxRender.h:42
@ RENDER_VERTEX_SHADER_MODEL
サポートする頂点シェーダモデル
Definition GxRender.h:27
@ RENDER_TARGET_COUNT_MAX
サポートするレンダーターゲット数
Definition GxRender.h:24
@ RENDER_VERTEX_STREAM_COUNT_MAX
サポートする頂点ストリーム数
Definition GxRender.h:26
@ RENDER_PIXEL_SHADER_MODEL
サポートするピクセルシェーダモデル
Definition GxRender.h:28
@ RENDER_BUFFER_COUNT_MAX
トリプルバッファリング
Definition GxRender.h:20
RENDER_CUBEMAP_FACE
キューブマップ面の並び
Definition GxRender.h:428
RENDER_MAPPING
メモリマッピング
Definition GxRender.h:186
@ RENDER_MAPPING_NO_OVERWRITE
描画領域の上書きをしない
Definition GxRender.h:189
@ RENDER_MAPPING_WRITEONLY
書き込み専用(Windowsのみ有効)
Definition GxRender.h:191
@ RENDER_MAPPING_READONLY
読み込み専用
Definition GxRender.h:190
@ RENDER_MAPPING_NO_WAIT
描画中でも待たない、描画中の場合マッピングに失敗する(Windowsのみ有効)
Definition GxRender.h:187
RENDER_SAMPLER_COMPARISON
サンプラステート(Comparisonフィルタ、現在の所DX11のみ)
Definition GxRender.h:1037
RENDER_SUB_VIEW
描画優先度(サブビュー)
Definition GxRender.h:485
@ POINT_SHADOW_1
ポイントライトシャドウ用
@ POINT_SHADOW_0
ポイントライトシャドウ用
RENDER_STREAM_FREQUENCY_TYPE
頂点頻度タイプ
Definition GxRender.h:225
RENDER_SAMPLER_ANISOTROPY_MAX
サンプラステート(異方性フィルタ)
Definition GxRender.h:1010
static constexpr u32 VALUE_32
32
Definition GxMath.h:124
static constexpr u32 VALUE_4
4
Definition GxMath.h:121
static constexpr u32 VALUE_16
16
Definition GxMath.h:123
static constexpr u32 VALUE_4K
4K
Definition GxMath.h:131
static constexpr u32 VALUE_8
8
Definition GxMath.h:122
プロパティクラス
Definition GxProperty.h:48
実行時型情報クラス
Definition GxRtti.h:154
アルファテストステート
Definition GxRender.h:731
u32 _reference
基準値
Definition GxRender.h:803
GX_FORCE_INLINE void setPropertyEnable(const void *const pValue)
有効か設定
Definition GxRender.h:776
GX_FORCE_INLINE void setPropertyReference(const void *const pValue)
参照を設定
Definition GxRender.h:784
RENDER_COMPARISON_FUNCTION _function
テスト関数
Definition GxRender.h:804
static const GxRenderAlphaTestState DISABLE
無効
Definition GxRender.h:741
GX_FORCE_INLINE void getPropertyReference(void *const pValue)
参照を取得
Definition GxRender.h:782
u32 _access32
データ
Definition GxRender.h:808
GX_FORCE_INLINE void setPropertyFunction(const void *const pValue)
関数を設定
Definition GxRender.h:780
GX_FORCE_INLINE void getPropertyEnable(void *const pValue)
有効か取得
Definition GxRender.h:774
static const GxRenderAlphaTestState BASIC
基本形
Definition GxRender.h:743
GX_FORCE_INLINE void getPropertyFunction(void *const pValue)
関数を取得
Definition GxRender.h:778
u32 _reserve
予備
Definition GxRender.h:802
GxRenderAlphaTestState(void)
デフォルトコンストラクタ
Definition GxRender.h:752
u32 _enable
有効/無効
Definition GxRender.h:805
ブレンドステート
Definition GxRender.h:847
static const GxRenderBlendState DISABLE
無効
Definition GxRender.h:854
static const GxRenderBlendState ADD
加算
Definition GxRender.h:858
static const GxRenderBlendState COLORADD
カラー加算
Definition GxRender.h:860
static const GxRenderBlendState COLORSUB
カラー減算
Definition GxRender.h:864
RENDER_BLEND_FACTOR _colorFactorSrc
ブレンド係数
Definition GxRender.h:904
u32 _reserve
予備
Definition GxRender.h:899
static const GxRenderBlendState MUL
乗算
Definition GxRender.h:866
RENDER_BLEND_FACTOR _alphaFactorSrc
ブレンド係数
Definition GxRender.h:901
RENDER_BLEND_FACTOR _colorFactorDst
ブレンド係数
Definition GxRender.h:903
RENDER_BLEND_OPERATION _colorOperation
ブレンド処理
Definition GxRender.h:905
static const GxRenderBlendState BASIC
基本形
Definition GxRender.h:856
RENDER_BLEND_FACTOR _alphaFactorDst
ブレンド係数
Definition GxRender.h:900
static const GxRenderBlendState SUB
減算
Definition GxRender.h:862
u32 _enable
有効/無効
Definition GxRender.h:906
RENDER_BLEND_OPERATION _alphaOperation
ブレンド処理
Definition GxRender.h:902
GxRenderBlendState(void)
デフォルトコンストラクタ
Definition GxRender.h:875
u32 _access32
データ
Definition GxRender.h:909
深度テストステート
Definition GxRender.h:601
RENDER_COMPARISON_FUNCTION _function
テスト関数
Definition GxRender.h:640
static const GxRenderDepthTestState DISABLE
無効
Definition GxRender.h:607
static const GxRenderDepthTestState BASIC
基本形
Definition GxRender.h:608
GxRenderDepthTestState(void)
デフォルトコンストラクタ
Definition GxRender.h:618
u32 _access32
データ
Definition GxRender.h:644
static const GxRenderDepthTestState TESTONLY
テストのみ
Definition GxRender.h:609
u32 _writeEnable
書き込み有効/無効
Definition GxRender.h:639
u32 _reserve
予備
Definition GxRender.h:638
u32 _enable
有効/無効
Definition GxRender.h:641
サンプラステート
Definition GxRender.h:1046
GX_FORCE_INLINE void getPropertyMipmapLevelMax(void *const pValue)
ミップマップ最大レベルを取得
Definition GxRender.h:1132
GX_FORCE_INLINE void setPropertyComparison(const void *const pValue)
Comparisonを設定
Definition GxRender.h:1142
GX_FORCE_INLINE void getPropertyMagFilter(void *const pValue)
Magフィルターを取得
Definition GxRender.h:1116
GX_FORCE_INLINE void getPropertyAddressV(void *const pValue)
Vアドレスを取得
Definition GxRender.h:1104
GX_FORCE_INLINE void getPropertyAddressU(void *const pValue)
Uアドレスを取得
Definition GxRender.h:1100
GX_FORCE_INLINE void setPropertyAddressV(const void *const pValue)
Vアドレスを設定
Definition GxRender.h:1106
GX_FORCE_INLINE void getPropertyBorderColor(void *const pValue)
境界色を取得
Definition GxRender.h:1112
GX_FORCE_INLINE void setPropertyAddressW(const void *const pValue)
Wアドレスを設定
Definition GxRender.h:1110
GX_FORCE_INLINE void getPropertyMipmapFilter(void *const pValue)
ミップマップフィルターを取得
Definition GxRender.h:1124
GX_FORCE_INLINE void getPropertyAnisotropyMax(void *const pValue)
最大Anisotropyを取得
Definition GxRender.h:1136
s32 _mipmapLodBias
ミップマップのLODバイアス(整数5bit,小数5bit)
Definition GxRender.h:1172
u32 _mipmapLevelMax
使用するミップマップの最大インデックス(最大-最小(0-(n-1)))
Definition GxRender.h:1171
GX_FORCE_INLINE void getPropertyAddressW(void *const pValue)
Wアドレスを取得
Definition GxRender.h:1108
RENDER_SAMPLER_ANISOTROPY_MAX _anisotropyMax
異方性フィルタの最大
Definition GxRender.h:1170
RENDER_SAMPLER_ADDRESS_MODE _addressW
W座標のアドレッシングモード
Definition GxRender.h:1177
GX_FORCE_INLINE void setPropertyMinFilter(const void *const pValue)
Minフィルターを設定
Definition GxRender.h:1122
GX_FORCE_INLINE void setPropertyAddressU(const void *const pValue)
Uアドレスを設定
Definition GxRender.h:1102
RENDER_SAMPLER_FILTER _minFilter
縮小フィルタ
Definition GxRender.h:1174
RENDER_SAMPLER_COMPARISON _comparison
ComparisonState.
Definition GxRender.h:1169
RENDER_SAMPLER_FILTER _mipmapFilter
ミップマップフィルタ
Definition GxRender.h:1173
GX_FORCE_INLINE void getPropertyComparison(void *const pValue)
Comparisonを取得
Definition GxRender.h:1140
GX_FORCE_INLINE void setPropertyBorderColor(const void *const pValue)
境界色を設定
Definition GxRender.h:1114
GX_FORCE_INLINE void setPropertyMipmapFilter(const void *const pValue)
ミップマップフィルターを設定
Definition GxRender.h:1126
RENDER_SAMPLER_FILTER _magFilter
拡大フィルタ
Definition GxRender.h:1175
RENDER_SAMPLER_ADDRESS_MODE _addressV
V座標のアドレッシングモード
Definition GxRender.h:1178
GX_FORCE_INLINE void setPropertyMipmapLevelMax(const void *const pValue)
ミップマップ最大レベルを設定
Definition GxRender.h:1134
GX_FORCE_INLINE void getPropertyMinFilter(void *const pValue)
Minフィルターを取得
Definition GxRender.h:1120
GX_FORCE_INLINE void getPropertyMipmapLodBias(void *const pValue)
ミップマップLODバイアスを取得
Definition GxRender.h:1128
u32 _access32
データ
Definition GxRender.h:1182
GxRenderSamplerState(void)
デフォルトコンストラクタ
Definition GxRender.h:1077
RENDER_SAMPLER_BORDER_COLOR _borderColor
ボーダーカラー
Definition GxRender.h:1176
static const GxRenderSamplerState DEFAULT
デフォルト値
Definition GxRender.h:1056
RENDER_SAMPLER_ADDRESS_MODE _addressU
U座標のアドレッシングモード
Definition GxRender.h:1179
GX_FORCE_INLINE void setPropertyMipmapLodBias(const void *const pValue)
ミップマップLODバイアスを設定
Definition GxRender.h:1130
GX_FORCE_INLINE void setPropertyAnisotropyMax(const void *const pValue)
最大Anisotropyを設定
Definition GxRender.h:1138
u32 _reserve
予備
Definition GxRender.h:1168
GX_FORCE_INLINE void setPropertyMagFilter(const void *const pValue)
Magフィルターを設定
Definition GxRender.h:1118
ステンシルテストステート
Definition GxRender.h:654
u32 _operationZFail
ステンシルテスト成功、Zテスト失敗
Definition GxRender.h:697
u32 _readMask
読み込みマスク
Definition GxRender.h:700
u32 _function
テスト関数
Definition GxRender.h:702
u64 _access64
データ
Definition GxRender.h:706
u32 _enable
有効/無効
Definition GxRender.h:703
GxRenderStencilTestState(void)
デフォルトコンストラクタ
Definition GxRender.h:670
u32 _reserve
予備
Definition GxRender.h:695
u32 _operationFail
ステンシルテスト失敗
Definition GxRender.h:698
u32 _writeMask
書き込みマスク
Definition GxRender.h:699
u32 _operationPass
ステンシルテスト成功、Zテスト成功
Definition GxRender.h:696
static const GxRenderStencilTestState DISABLE
無効
Definition GxRender.h:661
u32 _reference
基準値
Definition GxRender.h:701
テクスチャとサンプラのインデックス
Definition GxRender.h:1237
u8 _isUav
UAVフラグ
Definition GxRender.h:1240
u8 _samplerIndex
サンプラーインデックス
Definition GxRender.h:1239
u8 _padding
パディング
Definition GxRender.h:1241
u8 _textureIndex
テクスチャインデックス
Definition GxRender.h:1238
32bitブーリアン
Definition GxDefine.h:173