|
enum | RENDER {
RENDER_BUFFER_COUNT_MAX = 3
, RENDER_TARGET_COUNT_MAX = GxMath::VALUE_4
, RENDER_VERTEX_STREAM_COUNT_MAX = GxMath::VALUE_16
, RENDER_VERTEX_SHADER_MODEL = 30
,
RENDER_PIXEL_SHADER_MODEL = 30
, RENDER_SHADER_CONST_MAX = GxMath::VALUE_4K
, RENDER_TEXTURE_SAMPLER_COUNT_MAX = GxMath::VALUE_16
, RENDER_TEXTURE_SAMPLER_UAV_COUNT_MAX = GxMath::VALUE_16
,
RENDER_TEXTURE_COUNT_MAX = GxMath::VALUE_4K
, RENDER_QUERY_COUNT_MAX = GxMath::VALUE_4K
, RENDER_MARKER_NAME_LENGTH = 31
, RENDER_MARKER_NEST_COUNT = GxMath::VALUE_8
,
RENDER_INSTANCE_COUNT = GxMath::VALUE_32
, RENDER_VERTEX_ELEMENT_COUNT = GxMath::VALUE_16
, RENDER_VERTEX_INDEX_MAX_32 = 0xFFFFF
, RENDER_VERTEX_INDEX_MAX_16 = 0xFFFF
,
RENDER_FRAME_SKIP_COUNT_MAX = 10
} |
| 描画スペック More...
|
|
enum class | RENDER_SHADER { VERTEX
, PIXEL
, DRAW_MAX
, MAX = DRAW_MAX
} |
|
enum class | RENDER_FRAME_RATE {
AUTOMATIC
, FORCE_IMMEDIATE
, _90
, _60
,
_45
, _30
, _20
, MAX
} |
| フレームレート More...
|
|
enum class | RENDER_PRIMITIVE_TYPE {
POINT_LIST
, LINE_LIST
, LINE_STRIP
, TRIANGLE_LIST
,
TRIANGLE_STRIP
, MAX
} |
| プリミティブ形式 More...
|
|
enum class | RENDER_INDEX_TYPE { UNKNOWN
, _16
, _32
, MAX
} |
| インデックスバッファ形式 More...
|
|
enum | RENDER_ATTRIBUTE {
RENDER_ATTRIBUTE_DYNAMIC = (1 << 0)
, RENDER_ATTRIBUTE_WRITEONLY = (1 << 1)
, RENDER_ATTRIBUTE_MANAGED = (1 << 2)
, RENDER_ATTRIBUTE_USE_MAIN_MEMORY = (1 << 3)
,
RENDER_ATTRIBUTE_SWIZZLE = (1 << 4)
, RENDER_ATTRIBUTE_RENDER_TARGET = (1 << 5)
, RENDER_ATTRIBUTE_DEPTH_STENCIL = (1 << 6)
, RENDER_ATTRIBUTE_USER_MANAGED = (1 << 7)
,
RENDER_ATTRIBUTE_SURFACE_ONLY = (1 << 8)
, RENDER_ATTRIBUTE_RENDER_DISABLE = (1 << 9)
, RENDER_ATTRIBUTE_DYNAMIC_GPU = (1 << 10)
, RENDER_ATTRIBUTE_WRITEONCE = (1 << 11)
,
RENDER_ATTRIBUTE_NO_CMASK = (1 << 13)
, RENDER_ATTRIBUTE_NO_FMASK = (1 << 14)
, RENDER_ATTRIBUTE_USE_HTILE = (1 << 15)
, RENDER_ATTRIBUTE_NO_MAP_BUFFER = (1 << 16)
} |
| バッファの属性 More...
|
|
enum | RENDER_MAPPING { RENDER_MAPPING_NO_WAIT = (1 << 0)
, RENDER_MAPPING_NO_OVERWRITE = (1 << 2)
, RENDER_MAPPING_READONLY = (1 << 3)
, RENDER_MAPPING_WRITEONLY = (1 << 4)
} |
| メモリマッピング More...
|
|
enum class | RENDER_VERTEX_ELEMENT_TYPE {
SHORTN = (0x0100)
, FLOAT = (0x0200)
, FLOAT1 = (0x0201)
, FLOAT2 = (0x0202)
,
FLOAT3 = (0x0203)
, FLOAT4 = (0x0204)
, HALF = (0x0300)
, HALF2 = (0x0302)
,
HALF4 = (0x0304)
, FLOAT16_2 = (0x0302)
, FLOAT16_4 = (0x0304)
, UBYTEN = (0x0400)
,
UBYTE4N = (0x0404)
, COLOR = (0x1404)
, SHORT = (0x0500)
, SHORT2 = (0x0502)
,
SHORT4 = (0x0504)
, UBYTE = (0x0700)
, UBYTE4 = (0x0704)
} |
| 頂点属性 More...
|
|
enum class | RENDER_STREAM_FREQUENCY_TYPE { INDEXED
, INSTANCE
} |
| 頂点頻度タイプ More...
|
|
enum class | RENDER_SEMANTICS {
POSITION
, BLENDWEIGHT
, NORMAL
, COLOR0
,
COLOR1
, FOG
, PSIZE
, BLENDINDICES
,
TEXCOORD0
, TEXCOORD1
, TEXCOORD2
, TEXCOORD3
,
TEXCOORD4
, TEXCOORD5
, TEXCOORD6
, TEXCOORD7
,
TEXCOORD8
, TEXCOORD9
, VFACE
, VPOS
,
COLOR2
, COLOR3
, DEPTH
, SPRITETEXCOORD
,
MAX
, TANGENT = TEXCOORD6
, BINORMAL = TEXCOORD7
, VERTEX_INPUT_MAX
} |
| セマンティックス More...
|
|
enum class | RENDER_FORMAT : u32 {
TYPE_MASK = 0xF0
, UNKNOWN = 0x00
, TYPE_INTEGER = 0x10
, R8G8B8A8 = 0x10
,
R8G8B8X8
, R8X8X8A8
, R8
, A8
,
R8G8B8A8_SRGB
, TYPE_FLOAT = 0x80
, R32F = 0x80
, R32G32B32A32F
,
R16G16F
, R16G16B16A16F
, R11G11B10F
, TYPE_DXT = 0xD0
,
DXT1 = 0xD0
, DXT3
, DXT5
, BC6H
,
BC7
, DXT1_SRGB
, DXT3_SRGB
, DXT5_SRGB
,
BC7_SRGB
, TYPE_DEPTH_STENCIL = 0xE0
, D16 = 0xE0
, D24S8 = 0xE1
,
TYPE_PVRTC = 0xB0
, PVRTC2 = 0xB0
, PVRTC4
, PVRTCII2
,
PVRTCII4
} |
| フォーマット More...
|
|
enum class | RENDER_ANTI_ALIASING {
NONE = 0x00
, MSAAx2 = 0x10
, MSAAx4 = 0x11
, SSAAx2 = 0x20
,
SSAAx4 = 0x21
} |
| アンチエイリアシング More...
|
|
enum class | RENDER_TEXTURE_TYPE : u32 {
UNKNOWN
, _1D
, _2D
, _3D
,
CUBE
, DEPTHSTENCIL
} |
| テクスチャ形式 More...
|
|
enum class | RENDER_CUBEMAP_FACE {
POSITIVE_X
, NEGATIVE_X
, POSITIVE_Y
, NEGATIVE_Y
,
POSITIVE_Z
, NEGATIVE_Z
, MAX
} |
| キューブマップ面の並び More...
|
|
enum class | RENDER_VIEW : u32 {
_0 = 0
, _1
, _2
, _3
,
_4
, _5
, _6
, _7
,
RESERVE_0
, RESERVE_1
, RESERVE_2
, RESERVE_3
,
GPGPU
, HUD
, RESERVE_4
, OETF
,
MAX
, _3D_MAX = RESERVE_0
, INVALID = MAX
} |
| 描画優先度(ビュー) More...
|
|
enum class | RENDER_SUB_VIEW : u32 {
SHADOW_START
, SHADOW_0 = SHADOW_START
, SHADOW_1
, SHADOW_2
,
SHADOW_3
, SHADOW_END = SHADOW_3
, POINT_SHADOW_START
, POINT_SHADOW_0 = POINT_SHADOW_START
,
POINT_SHADOW_1
, POINT_SHADOW_END = POINT_SHADOW_1
, NORMAL
, CUBE_MAP_START
,
CUBE_MAP_0 = CUBE_MAP_START
, CUBE_MAP_1
, CUBE_MAP_2
, CUBE_MAP_3
,
CUBE_MAP_4
, CUBE_MAP_5
, CUBE_MAP_END = CUBE_MAP_5
, MOTIONBLUR
,
POST
, RESERVE_7
, MAX
} |
| 描画優先度(サブビュー) More...
|
|
enum class | RENDER_PASS : u32 {
_0
, SHADOW = _0
, PRE_Z
, OCCLUSION_QUERY
,
MULTI_SAMPLE_Z
, MULTI_SAMPLE
, LIGHTING
, FILTER = LIGHTING
,
PROCEDURAL
, OPACITY
, MULTI_SAMPLE_PRE_Z
, OVERPAINT_OFFSCREEN_PRE_Z
,
SEMI_TRANSPARENCE
, REDUCTION
, OVERPAINT_PRE
, ENCODE
,
HUD = ENCODE
, EFFECT
, EFFECT_AFTER_FILTER = EFFECT
, EFFECT_AFTER_HUD = EFFECT
,
OVERPAINT
, TOOL
, MAX = 32
} |
| 描画優先度(パス) More...
|
|
enum class | RENDER_STATE {
FILL_MODE
, LAST_PIXEL_FILL
, FACE_CULLING_MODE
, COLOR_WRITE_MASK
,
SCISSOR_TEST_ENABLE
, POINT_SPRITE_ENABLE
, MULTISAMPLE_ANTIALIAS
, ALPHA_TO_COVERAGE_ENABLE
,
DEPTH_BIAS
, DEPTH_BIAS_CLAMP
, SLOPE_SCALED_DEPTH_BIAS
, MAX
} |
| 描画ステート More...
|
|
enum class | RENDER_COMPARISON_FUNCTION : u32 {
NEVER
, LESS
, EQUAL
, LESS_EQUAL
,
GREATER
, NOT_EQUAL
, GREATER_EQUAL
, ALWAYS
,
MAX
} |
| 描画ステート(比較関数) More...
|
|
enum class | RENDER_STENCIL_OPERATION {
KEEP
, ZERO
, REPLACE
, INCREMENT_CLAMP
,
DECREMENT_CLAMP
, INVERT
, INCREMENT_WRAP
, DECREMENT_WRAP
} |
| ステンシルテストステート(ステンシル処理) More...
|
|
enum class | RENDER_BLEND_OPERATION : u32 {
ADD
, SUBTRACT
, REVERSE_SUBTRACT
, MIN
,
MAX
} |
| ブレンドステート(ブレンド処理) More...
|
|
enum class | RENDER_BLEND_FACTOR : u32 {
ZERO
, ONE
, SRC_COLOR
, INVERSE_SRC_COLOR
,
SRC_ALPHA
, INVERSE_SRC_ALPHA
, DST_COLOR
, INVERSE_DST_COLOR
,
DST_ALPHA
, INVERSE_DST_ALPHA
} |
| ブレンドステート(ブレンド係数) More...
|
|
enum class | RENDER_FILL_MODE { POINT
, LINE
, FILL
} |
| 描画ステート(塗りつぶしモード) More...
|
|
enum class | RENDER_FACE_CULLING_MODE { NONE
, FRONT
, BACK
} |
| 描画ステート(フェースカリングモード) More...
|
|
enum | RENDER_COLOR_WRITE_ENABLE {
RENDER_COLOR_WRITE_ENABLE_RED = (0x1 << 0)
, RENDER_COLOR_WRITE_ENABLE_GREEN = (0x1 << 1)
, RENDER_COLOR_WRITE_ENABLE_BLUE = (0x1 << 2)
, RENDER_COLOR_WRITE_ENABLE_ALPHA = (0x1 << 3)
,
RENDER_COLOR_WRITE_ENABLE_COLOR_ONLY = RENDER_COLOR_WRITE_ENABLE_RED | RENDER_COLOR_WRITE_ENABLE_GREEN | RENDER_COLOR_WRITE_ENABLE_BLUE
, RENDER_COLOR_WRITE_ENABLE_ALL = RENDER_COLOR_WRITE_ENABLE_COLOR_ONLY | RENDER_COLOR_WRITE_ENABLE_ALPHA
} |
| 描画ステート(カラー書き込みマスク) More...
|
|
enum class | RENDER_SAMPLER_ADDRESS_MODE : u32 { WRAP
, MIRROR
, CLAMP
, BORDER
} |
| サンプラステート(アドレッシングモード) More...
|
|
enum class | RENDER_SAMPLER_BORDER_COLOR : u32 { BLACK
, WHITE
} |
| サンプラステート(ボーダーカラー) More...
|
|
enum class | RENDER_SAMPLER_FILTER : u32 { NONE
, POINT
, LINEAR
, ANISOTROPIC
} |
| サンプラステート(フィルタ) More...
|
|
enum class | RENDER_SAMPLER_ANISOTROPY_MAX : u32 {
_1
, _2
, _4
, _6
,
_8
, _10
, _12
, _16
} |
| サンプラステート(異方性フィルタ) More...
|
|
enum class | RENDER_SAMPLER_COMPARISON : u32 { NONE
, SHADOW
} |
| サンプラステート(Comparisonフィルタ、現在の所DX11のみ) More...
|
|
enum | RENDER_CLEAR_FLAG {
RENDER_CLEAR_FLAG_TARGET_0 = (0x1<<0)
, RENDER_CLEAR_FLAG_TARGET_1 = (0x1<<1)
, RENDER_CLEAR_FLAG_TARGET_2 = (0x1<<2)
, RENDER_CLEAR_FLAG_TARGET_3 = (0x1<<3)
,
RENDER_CLEAR_FLAG_DEPTH = (0x1<<4)
, RENDER_CLEAR_FLAG_STENCIL = (0x1<<5)
, RENDER_CLEAR_FLAG_TARGET
, RENDER_CLEAR_FLAG_DEPTH_STENCIL = RENDER_CLEAR_FLAG_DEPTH | RENDER_CLEAR_FLAG_STENCIL
,
RENDER_CLEAR_FLAG_ALL = RENDER_CLEAR_FLAG_TARGET | RENDER_CLEAR_FLAG_DEPTH_STENCIL
} |
| クリアフラグ More...
|
|
enum class | RENDER_QUERY_TYPE { TIMESTAMP
, OCCULUSION
} |
| クエリタイプ More...
|
|