ngfx
Classes
Types
Name | |
---|---|
enum | KeyCode { KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT} |
enum | InputAction { RELEASE, PRESS, GLFW =(KEY_UP), GLFW =(KEY_UP), RELEASE, PRESS} |
enum | MouseButton { MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT} |
enum | PrimitiveTopology { PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PolygonMode { POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendFactor { BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_CONSTANT_ALPHA = MTLBlendFactorBlendAlpha, BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = MTLBlendFactorOneMinusBlendAlpha, BLEND_FACTOR_SRC_ALPHA_SATURATE = MTLBlendFactorSourceAlphaSaturated, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BufferUsageFlagBits { BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendOp { BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ColorComponentFlagBits { COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CommandBufferLevel { COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CullModeFlags { CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FrontFace { FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | TextureType { TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY} |
enum | ImageUsageFlagBits { IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PipelineStageFlagBits { PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ShaderStageFlagBits { SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PixelFormat { PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT} |
enum | IndexFormat { INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT} |
enum | VertexFormat { DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT)} |
enum | DescriptorType { DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | VertexInputRate { VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FilterMode { FILTER_NEAREST, FILTER_LINEAR, FILTER_NEAREST, FILTER_LINEAR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ImageLayout { IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR} |
enum | KeyCode { KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT} |
enum | InputAction { RELEASE, PRESS, GLFW =(KEY_UP), GLFW =(KEY_UP), RELEASE, PRESS} |
enum | MouseButton { MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT} |
enum | PrimitiveTopology { PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PolygonMode { POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendFactor { BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_CONSTANT_ALPHA = MTLBlendFactorBlendAlpha, BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = MTLBlendFactorOneMinusBlendAlpha, BLEND_FACTOR_SRC_ALPHA_SATURATE = MTLBlendFactorSourceAlphaSaturated, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendOp { BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BufferUsageFlagBits { BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ColorComponentFlagBits { COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CommandBufferLevel { COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CullModeFlags { CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FenceCreateFlagBits { FENCE_CREATE_SIGNALED_BIT, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FrontFace { FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ImageUsageFlagBits { IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PipelineStageFlagBits { PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ShaderStageFlagBits { SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | TextureType { TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY} |
enum | PixelFormat { PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT} |
enum | IndexFormat { INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT} |
enum | VertexFormat { DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT)} |
enum | DescriptorType { DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | VertexInputRate { VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FilterMode { FILTER_NEAREST, FILTER_LINEAR, FILTER_NEAREST, FILTER_LINEAR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ImageLayout { IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR} |
enum | MTLPrimitiveType { MTLPrimitiveTypePoint = 0, MTLPrimitiveTypeLine = 1, MTLPrimitiveTypeLineStrip = 2, MTLPrimitiveTypeTriangle = 3, MTLPrimitiveTypeTriangleStrip = 4} |
enum | MTLTriangleFillMode { MTLTriangleFillModeFill = 0, MTLTriangleFillModeLines = 1} |
enum | MTLBlendFactor { MTLBlendFactorZero = 0, MTLBlendFactorOne = 1, MTLBlendFactorSourceColor = 2, MTLBlendFactorOneMinusSourceColor = 3, MTLBlendFactorSourceAlpha = 4, MTLBlendFactorOneMinusSourceAlpha = 5, MTLBlendFactorDestinationColor = 6, MTLBlendFactorOneMinusDestinationColor = 7, MTLBlendFactorDestinationAlpha = 8, MTLBlendFactorOneMinusDestinationAlpha = 9, MTLBlendFactorSourceAlphaSaturated = 10, MTLBlendFactorBlendColor = 11, MTLBlendFactorOneMinusBlendColor = 12, MTLBlendFactorBlendAlpha = 13, MTLBlendFactorOneMinusBlendAlpha = 14} |
enum | MTLBlendOperation { MTLBlendOperationAdd = 0, MTLBlendOperationSubtract = 1, MTLBlendOperationReverseSubtract = 2, MTLBlendOperationMin = 3, MTLBlendOperationMax = 4} |
enum | MTLColorWriteMask { MTLColorWriteMaskNone = 0, MTLColorWriteMaskRed = 0x1 << 3, MTLColorWriteMaskGreen = 0x1 << 2, MTLColorWriteMaskBlue = 0x1 << 1, MTLColorWriteMaskAlpha = 0x1 << 0, MTLColorWriteMaskAll = 0xf} |
enum | MTLCullMode { MTLCullModeNone = 0, MTLCullModeFront = 1, MTLCullModeBack = 2} |
enum | MTLWinding { MTLWindingClockwise = 0, MTLWindingCounterClockwise = 1} |
enum | MTLPixelFormat { MTLPixelFormatInvalid = 0, MTLPixelFormatA8Unorm = 1, MTLPixelFormatR8Unorm = 10, MTLPixelFormatR8Unorm_sRGB = 11, MTLPixelFormatR8Snorm = 12, MTLPixelFormatR8Uint = 13, MTLPixelFormatR8Sint = 14, MTLPixelFormatR16Unorm = 20, MTLPixelFormatR16Snorm = 22, MTLPixelFormatR16Uint = 23, MTLPixelFormatR16Sint = 24, MTLPixelFormatR16Float = 25, MTLPixelFormatRG8Unorm = 30, MTLPixelFormatRG8Unorm_sRGB = 31, MTLPixelFormatRG8Snorm = 32, MTLPixelFormatRG8Uint = 33, MTLPixelFormatRG8Sint = 34, MTLPixelFormatB5G6R5Unorm = 40, MTLPixelFormatA1BGR5Unorm = 41, MTLPixelFormatABGR4Unorm = 42, MTLPixelFormatBGR5A1Unorm = 43, MTLPixelFormatR32Uint = 53, MTLPixelFormatR32Sint = 54, MTLPixelFormatR32Float = 55, MTLPixelFormatRG16Unorm = 60, MTLPixelFormatRG16Snorm = 62, MTLPixelFormatRG16Uint = 63, MTLPixelFormatRG16Sint = 64, MTLPixelFormatRG16Float = 65, MTLPixelFormatRGBA8Unorm = 70, MTLPixelFormatRGBA8Unorm_sRGB = 71, MTLPixelFormatRGBA8Snorm = 72, MTLPixelFormatRGBA8Uint = 73, MTLPixelFormatRGBA8Sint = 74, MTLPixelFormatBGRA8Unorm = 80, MTLPixelFormatBGRA8Unorm_sRGB = 81, MTLPixelFormatRGB10A2Unorm = 90, MTLPixelFormatRGB10A2Uint = 91, MTLPixelFormatRG11B10Float = 92, MTLPixelFormatRGB9E5Float = 93, MTLPixelFormatBGR10A2Unorm = 94, MTLPixelFormatBGR10_XR = 554, MTLPixelFormatBGR10_XR_sRGB = 555, MTLPixelFormatRG32Uint = 103, MTLPixelFormatRG32Sint = 104, MTLPixelFormatRG32Float = 105, MTLPixelFormatRGBA16Unorm = 110, MTLPixelFormatRGBA16Snorm = 112, MTLPixelFormatRGBA16Uint = 113, MTLPixelFormatRGBA16Sint = 114, MTLPixelFormatRGBA16Float = 115, MTLPixelFormatBGRA10_XR = 552, MTLPixelFormatBGRA10_XR_sRGB = 553, MTLPixelFormatRGBA32Uint = 123, MTLPixelFormatRGBA32Sint = 124, MTLPixelFormatRGBA32Float = 125, MTLPixelFormatBC1_RGBA = 130, MTLPixelFormatBC1_RGBA_sRGB = 131, MTLPixelFormatBC2_RGBA = 132, MTLPixelFormatBC2_RGBA_sRGB = 133, MTLPixelFormatBC3_RGBA = 134, MTLPixelFormatBC3_RGBA_sRGB = 135, MTLPixelFormatBC4_RUnorm = 140, MTLPixelFormatBC4_RSnorm = 141, MTLPixelFormatBC5_RGUnorm = 142, MTLPixelFormatBC5_RGSnorm = 143, MTLPixelFormatBC6H_RGBFloat = 150, MTLPixelFormatBC6H_RGBUfloat = 151, MTLPixelFormatBC7_RGBAUnorm = 152, MTLPixelFormatBC7_RGBAUnorm_sRGB = 153, MTLPixelFormatPVRTC_RGB_2BPP = 160, MTLPixelFormatPVRTC_RGB_2BPP_sRGB = 161, MTLPixelFormatPVRTC_RGB_4BPP = 162, MTLPixelFormatPVRTC_RGB_4BPP_sRGB = 163, MTLPixelFormatPVRTC_RGBA_2BPP = 164, MTLPixelFormatPVRTC_RGBA_2BPP_sRGB = 165, MTLPixelFormatPVRTC_RGBA_4BPP = 166, MTLPixelFormatPVRTC_RGBA_4BPP_sRGB = 167, MTLPixelFormatEAC_R11Unorm = 170, MTLPixelFormatEAC_R11Snorm = 172, MTLPixelFormatEAC_RG11Unorm = 174, MTLPixelFormatEAC_RG11Snorm = 176, MTLPixelFormatEAC_RGBA8 = 178, MTLPixelFormatEAC_RGBA8_sRGB = 179, MTLPixelFormatETC2_RGB8 = 180, MTLPixelFormatETC2_RGB8_sRGB = 181, MTLPixelFormatETC2_RGB8A1 = 182, MTLPixelFormatETC2_RGB8A1_sRGB = 183, MTLPixelFormatASTC_4x4_sRGB = 186, MTLPixelFormatASTC_5x4_sRGB = 187, MTLPixelFormatASTC_5x5_sRGB = 188, MTLPixelFormatASTC_6x5_sRGB = 189, MTLPixelFormatASTC_6x6_sRGB = 190, MTLPixelFormatASTC_8x5_sRGB = 192, MTLPixelFormatASTC_8x6_sRGB = 193, MTLPixelFormatASTC_8x8_sRGB = 194, MTLPixelFormatASTC_10x5_sRGB = 195, MTLPixelFormatASTC_10x6_sRGB = 196, MTLPixelFormatASTC_10x8_sRGB = 197, MTLPixelFormatASTC_10x10_sRGB = 198, MTLPixelFormatASTC_12x10_sRGB = 199, MTLPixelFormatASTC_12x12_sRGB = 200, MTLPixelFormatASTC_4x4_LDR = 204, MTLPixelFormatASTC_5x4_LDR = 205, MTLPixelFormatASTC_5x5_LDR = 206, MTLPixelFormatASTC_6x5_LDR = 207, MTLPixelFormatASTC_6x6_LDR = 208, MTLPixelFormatASTC_8x5_LDR = 210, MTLPixelFormatASTC_8x6_LDR = 211, MTLPixelFormatASTC_8x8_LDR = 212, MTLPixelFormatASTC_10x5_LDR = 213, MTLPixelFormatASTC_10x6_LDR = 214, MTLPixelFormatASTC_10x8_LDR = 215, MTLPixelFormatASTC_10x10_LDR = 216, MTLPixelFormatASTC_12x10_LDR = 217, MTLPixelFormatASTC_12x12_LDR = 218, MTLPixelFormatGBGR422 = 240, MTLPixelFormatBGRG422 = 241, MTLPixelFormatDepth16Unorm = 250, MTLPixelFormatDepth32Float = 252, MTLPixelFormatStencil8 = 253, MTLPixelFormatDepth24Unorm_Stencil8 = 255, MTLPixelFormatDepth32Float_Stencil8 = 260, MTLPixelFormatX32_Stencil8 = 261, MTLPixelFormatX24_Stencil8 = 262} |
enum | MTLIndexType { MTLIndexTypeUInt16 = 0, MTLIndexTypeUInt32 = 1} |
enum | MTLTextureType { MTLTextureType1D = 0, MTLTextureType1DArray = 1, MTLTextureType2D = 2, MTLTextureType2DArray = 3, MTLTextureType2DMultisample = 4, MTLTextureTypeCube = 5, MTLTextureTypeCubeArray = 6, MTLTextureType3D = 7, MTLTextureType2DMultisampleArray = 8, MTLTextureTypeTextureBuffer = 9} |
enum | MTLVertexFormat { MTLVertexFormatInvalid = 0, MTLVertexFormatUChar2 = 1, MTLVertexFormatUChar3 = 2, MTLVertexFormatUChar4 = 3, MTLVertexFormatChar2 = 4, MTLVertexFormatChar3 = 5, MTLVertexFormatChar4 = 6, MTLVertexFormatUChar2Normalized = 7, MTLVertexFormatUChar3Normalized = 8, MTLVertexFormatUChar4Normalized = 9, MTLVertexFormatChar2Normalized = 10, MTLVertexFormatChar3Normalized = 11, MTLVertexFormatChar4Normalized = 12, MTLVertexFormatUShort2 = 13, MTLVertexFormatUShort3 = 14, MTLVertexFormatUShort4 = 15, MTLVertexFormatShort2 = 16, MTLVertexFormatShort3 = 17, MTLVertexFormatShort4 = 18, MTLVertexFormatUShort2Normalized = 19, MTLVertexFormatUShort3Normalized = 20, MTLVertexFormatUShort4Normalized = 21, MTLVertexFormatShort2Normalized = 22, MTLVertexFormatShort3Normalized = 23, MTLVertexFormatShort4Normalized = 24, MTLVertexFormatHalf2 = 25, MTLVertexFormatHalf3 = 26, MTLVertexFormatHalf4 = 27, MTLVertexFormatFloat = 28, MTLVertexFormatFloat2 = 29, MTLVertexFormatFloat3 = 30, MTLVertexFormatFloat4 = 31, MTLVertexFormatInt = 32, MTLVertexFormatInt2 = 33, MTLVertexFormatInt3 = 34, MTLVertexFormatInt4 = 35, MTLVertexFormatUInt = 36, MTLVertexFormatUInt2 = 37, MTLVertexFormatUInt3 = 38, MTLVertexFormatUInt4 = 39, MTLVertexFormatInt1010102Normalized = 40, MTLVertexFormatUInt1010102Normalized = 41} |
enum | PrimitiveTopology { PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, PRIMITIVE_TOPOLOGY_POINT_LIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST, PRIMITIVE_TOPOLOGY_LINE_LIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST, PRIMITIVE_TOPOLOGY_LINE_STRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PolygonMode { POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, POLYGON_MODE_FILL = D3D12_FILL_MODE_SOLID, POLYGON_MODE_LINE = D3D12_FILL_MODE_WIREFRAME, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendFactor { BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_ZERO = D3D12_BLEND_ZERO, BLEND_FACTOR_ONE = D3D12_BLEND_ONE, BLEND_FACTOR_SRC_COLOR = D3D12_BLEND_SRC_COLOR, BLEND_FACTOR_ONE_MINUS_SRC_COLOR = D3D12_BLEND_INV_SRC_COLOR, BLEND_FACTOR_DST_COLOR = D3D12_BLEND_DEST_COLOR, BLEND_FACTOR_ONE_MINUS_DST_COLOR = D3D12_BLEND_INV_DEST_COLOR, BLEND_FACTOR_SRC_ALPHA = D3D12_BLEND_SRC_ALPHA, BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = D3D12_BLEND_INV_SRC_ALPHA, BLEND_FACTOR_DST_ALPHA = D3D12_BLEND_DEST_ALPHA, BLEND_FACTOR_ONE_MINUS_DST_ALPHA = D3D12_BLEND_INV_DEST_ALPHA, BLEND_FACTOR_CONSTANT_COLOR = D3D12_BLEND_BLEND_FACTOR, BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = D3D12_BLEND_INV_BLEND_FACTOR, BLEND_FACTOR_CONSTANT_ALPHA = MTLBlendFactorBlendAlpha, BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = MTLBlendFactorOneMinusBlendAlpha, BLEND_FACTOR_SRC_ALPHA_SATURATE = MTLBlendFactorSourceAlphaSaturated, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BlendOp { BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, BLEND_OP_ADD = D3D12_BLEND_OP_ADD, BLEND_OP_SUBTRACT = D3D12_BLEND_OP_SUBTRACT, BLEND_OP_REVERSE_SUBTRACT = D3D12_BLEND_OP_REV_SUBTRACT, BLEND_OP_MIN = D3D12_BLEND_OP_MIN, BLEND_OP_MAX = D3D12_BLEND_OP_MAX, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | BufferUsageFlagBits { BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, BUFFER_USAGE_TRANSFER_SRC_BIT = 1, BUFFER_USAGE_TRANSFER_DST_BIT = 2, BUFFER_USAGE_UNIFORM_BUFFER_BIT = 4, BUFFER_USAGE_STORAGE_BUFFER_BIT = 8, BUFFER_USAGE_VERTEX_BUFFER_BIT = 16, BUFFER_USAGE_INDEX_BUFFER_BIT = 32, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ColorComponentFlagBits { COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, COLOR_COMPONENT_R_BIT = D3D12_COLOR_WRITE_ENABLE_RED, COLOR_COMPONENT_G_BIT = D3D12_COLOR_WRITE_ENABLE_GREEN, COLOR_COMPONENT_B_BIT = D3D12_COLOR_WRITE_ENABLE_BLUE, COLOR_COMPONENT_A_BIT = D3D12_COLOR_WRITE_ENABLE_ALPHA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CommandBufferLevel { COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, COMMAND_BUFFER_LEVEL_PRIMARY = D3D12_COMMAND_LIST_TYPE_DIRECT, COMMAND_BUFFER_LEVEL_SECONDARY = D3D12_COMMAND_LIST_TYPE_BUNDLE, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | CullModeFlags { CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, CULL_MODE_NONE = D3D12_CULL_MODE_NONE, CULL_MODE_FRONT_BIT = D3D12_CULL_MODE_FRONT, CULL_MODE_BACK_BIT = D3D12_CULL_MODE_BACK, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FenceCreateFlagBits { FENCE_CREATE_SIGNALED_BIT, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FrontFace { FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, FRONT_FACE_COUNTER_CLOCKWISE = MTLWindingCounterClockwise, FRONT_FACE_CLOCKWISE = MTLWindingClockwise, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | TextureType { TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY, TEXTURE_TYPE_2D = D3D12_SRV_DIMENSION_TEXTURE2D, TEXTURE_TYPE_3D = D3D12_SRV_DIMENSION_TEXTURE3D, TEXTURE_TYPE_CUBE = D3D12_SRV_DIMENSION_TEXTURECUBE, TEXTURE_TYPE_2D_ARRAY = D3D12_SRV_DIMENSION_TEXTURE2DARRAY} |
enum | ImageUsageFlagBits { IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, IMAGE_USAGE_TRANSFER_SRC_BIT = 1, IMAGE_USAGE_TRANSFER_DST_BIT = 2, IMAGE_USAGE_SAMPLED_BIT = 4, IMAGE_USAGE_STORAGE_BIT = 8, IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16, IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32, IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64, IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PipelineStageFlagBits { PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ShaderStageFlagBits { SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, SHADER_STAGE_VERTEX_BIT = 1, SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2, SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4, SHADER_STAGE_GEOMETRY_BIT = 8, SHADER_STAGE_FRAGMENT_BIT = 16, SHADER_STAGE_COMPUTE_BIT = 32, SHADER_STAGE_ALL_GRAPHICS = 64, SHADER_STAGE_ALL = 0xFF, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | PixelFormat { PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_UNDEFINED = DXGI_FORMAT_UNKNOWN, DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), DEFINE_PIXELFORMATS =(8, UNORM, UNORM), PIXELFORMAT_BGRA8_UNORM = DXGI_FORMAT_B8G8R8A8_UNORM, PIXELFORMAT_D16_UNORM = DXGI_FORMAT_D16_UNORM, PIXELFORMAT_D24_UNORM = DXGI_FORMAT_D24_UNORM_S8_UINT, PIXELFORMAT_D24_UNORM_S8 = DXGI_FORMAT_D24_UNORM_S8_UINT} |
enum | IndexFormat { INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT, INDEXFORMAT_UINT16 = DXGI_FORMAT_R16_UINT, INDEXFORMAT_UINT32 = DXGI_FORMAT_R32_UINT} |
enum | VertexFormat { DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT), DEFINE_VERTEXFORMATS =(32, FLOAT, FLOAT)} |
enum | DescriptorType { DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_STORAGE_IMAGE, DESCRIPTOR_TYPE_UNIFORM_BUFFER, DESCRIPTOR_TYPE_STORAGE_BUFFER, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | VertexInputRate { VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VERTEX_INPUT_RATE_VERTEX = D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, VERTEX_INPUT_RATE_INSTANCE = D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | FilterMode { FILTER_NEAREST, FILTER_LINEAR, FILTER_NEAREST, FILTER_LINEAR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST)} |
enum | ImageLayout { IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, IMAGE_LAYOUT_UNDEFINED, IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_GENERAL, IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), VK =(PRIMITIVE_TOPOLOGY_POINT_LIST), IMAGE_LAYOUT_PRESENT_SRC = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR} |
enum | KeyCode { KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), GLFW =(KEY_UP), KEY_UP = VK_UP, KEY_DOWN = VK_DOWN, KEY_LEFT = VK_LEFT, KEY_RIGHT = VK_RIGHT} |
enum | InputAction { RELEASE, PRESS, GLFW =(KEY_UP), GLFW =(KEY_UP), RELEASE, PRESS} |
enum | MouseButton { MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT, GLFW =(KEY_UP), GLFW =(KEY_UP), MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE, MOUSE_BUTTON_RIGHT} |
typedef uint32_t | Flags |
typedef Flags | PipelineStageFlags |
typedef Flags | ShaderStageFlags |
typedef Flags | FenceCreateFlags |
typedef Flags | ImageUsageFlags |
typedef Flags | ColorComponentFlags |
typedef Flags | BufferUsageFlags |
Functions
Types Documentation
enum KeyCode
Enumerator | Value | Description |
---|---|---|
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT |
enum InputAction
Enumerator | Value | Description |
---|---|---|
RELEASE | ||
PRESS | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
RELEASE | ||
PRESS |
enum MouseButton
Enumerator | Value | Description |
---|---|---|
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT |
enum PrimitiveTopology
Enumerator | Value | Description |
---|---|---|
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PolygonMode
Enumerator | Value | Description |
---|---|---|
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendFactor
Enumerator | Value | Description |
---|---|---|
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_CONSTANT_ALPHA | MTLBlendFactorBlendAlpha | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA | MTLBlendFactorOneMinusBlendAlpha | |
BLEND_FACTOR_SRC_ALPHA_SATURATE | MTLBlendFactorSourceAlphaSaturated | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BufferUsageFlagBits
Enumerator | Value | Description |
---|---|---|
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendOp
Enumerator | Value | Description |
---|---|---|
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ColorComponentFlagBits
Enumerator | Value | Description |
---|---|---|
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CommandBufferLevel
Enumerator | Value | Description |
---|---|---|
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CullModeFlags
Enumerator | Value | Description |
---|---|---|
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FrontFace
Enumerator | Value | Description |
---|---|---|
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum TextureType
Enumerator | Value | Description |
---|---|---|
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY |
enum ImageUsageFlagBits
Enumerator | Value | Description |
---|---|---|
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PipelineStageFlagBits
Enumerator | Value | Description |
---|---|---|
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ShaderStageFlagBits
Enumerator | Value | Description |
---|---|---|
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PixelFormat
Enumerator | Value | Description |
---|---|---|
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT |
enum IndexFormat
Enumerator | Value | Description |
---|---|---|
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT |
enum VertexFormat
Enumerator | Value | Description |
---|---|---|
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) |
enum DescriptorType
Enumerator | Value | Description |
---|---|---|
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum VertexInputRate
Enumerator | Value | Description |
---|---|---|
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FilterMode
Enumerator | Value | Description |
---|---|---|
FILTER_NEAREST | ||
FILTER_LINEAR | ||
FILTER_NEAREST | ||
FILTER_LINEAR | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ImageLayout
Enumerator | Value | Description |
---|---|---|
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR |
enum KeyCode
Enumerator | Value | Description |
---|---|---|
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT |
enum InputAction
Enumerator | Value | Description |
---|---|---|
RELEASE | ||
PRESS | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
RELEASE | ||
PRESS |
enum MouseButton
Enumerator | Value | Description |
---|---|---|
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT |
enum PrimitiveTopology
Enumerator | Value | Description |
---|---|---|
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PolygonMode
Enumerator | Value | Description |
---|---|---|
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendFactor
Enumerator | Value | Description |
---|---|---|
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_CONSTANT_ALPHA | MTLBlendFactorBlendAlpha | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA | MTLBlendFactorOneMinusBlendAlpha | |
BLEND_FACTOR_SRC_ALPHA_SATURATE | MTLBlendFactorSourceAlphaSaturated | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendOp
Enumerator | Value | Description |
---|---|---|
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BufferUsageFlagBits
Enumerator | Value | Description |
---|---|---|
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ColorComponentFlagBits
Enumerator | Value | Description |
---|---|---|
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CommandBufferLevel
Enumerator | Value | Description |
---|---|---|
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CullModeFlags
Enumerator | Value | Description |
---|---|---|
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FenceCreateFlagBits
Enumerator | Value | Description |
---|---|---|
FENCE_CREATE_SIGNALED_BIT | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FrontFace
Enumerator | Value | Description |
---|---|---|
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ImageUsageFlagBits
Enumerator | Value | Description |
---|---|---|
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PipelineStageFlagBits
Enumerator | Value | Description |
---|---|---|
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ShaderStageFlagBits
Enumerator | Value | Description |
---|---|---|
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum TextureType
Enumerator | Value | Description |
---|---|---|
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY |
enum PixelFormat
Enumerator | Value | Description |
---|---|---|
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT |
enum IndexFormat
Enumerator | Value | Description |
---|---|---|
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT |
enum VertexFormat
Enumerator | Value | Description |
---|---|---|
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) |
enum DescriptorType
Enumerator | Value | Description |
---|---|---|
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum VertexInputRate
Enumerator | Value | Description |
---|---|---|
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FilterMode
Enumerator | Value | Description |
---|---|---|
FILTER_NEAREST | ||
FILTER_LINEAR | ||
FILTER_NEAREST | ||
FILTER_LINEAR | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ImageLayout
Enumerator | Value | Description |
---|---|---|
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR |
enum MTLPrimitiveType
Enumerator | Value | Description |
---|---|---|
MTLPrimitiveTypePoint | 0 | |
MTLPrimitiveTypeLine | 1 | |
MTLPrimitiveTypeLineStrip | 2 | |
MTLPrimitiveTypeTriangle | 3 | |
MTLPrimitiveTypeTriangleStrip | 4 |
enum MTLTriangleFillMode
Enumerator | Value | Description |
---|---|---|
MTLTriangleFillModeFill | 0 | |
MTLTriangleFillModeLines | 1 |
enum MTLBlendFactor
Enumerator | Value | Description |
---|---|---|
MTLBlendFactorZero | 0 | |
MTLBlendFactorOne | 1 | |
MTLBlendFactorSourceColor | 2 | |
MTLBlendFactorOneMinusSourceColor | 3 | |
MTLBlendFactorSourceAlpha | 4 | |
MTLBlendFactorOneMinusSourceAlpha | 5 | |
MTLBlendFactorDestinationColor | 6 | |
MTLBlendFactorOneMinusDestinationColor | 7 | |
MTLBlendFactorDestinationAlpha | 8 | |
MTLBlendFactorOneMinusDestinationAlpha | 9 | |
MTLBlendFactorSourceAlphaSaturated | 10 | |
MTLBlendFactorBlendColor | 11 | |
MTLBlendFactorOneMinusBlendColor | 12 | |
MTLBlendFactorBlendAlpha | 13 | |
MTLBlendFactorOneMinusBlendAlpha | 14 |
enum MTLBlendOperation
Enumerator | Value | Description |
---|---|---|
MTLBlendOperationAdd | 0 | |
MTLBlendOperationSubtract | 1 | |
MTLBlendOperationReverseSubtract | 2 | |
MTLBlendOperationMin | 3 | |
MTLBlendOperationMax | 4 |
enum MTLColorWriteMask
Enumerator | Value | Description |
---|---|---|
MTLColorWriteMaskNone | 0 | |
MTLColorWriteMaskRed | 0x1 << 3 | |
MTLColorWriteMaskGreen | 0x1 << 2 | |
MTLColorWriteMaskBlue | 0x1 << 1 | |
MTLColorWriteMaskAlpha | 0x1 << 0 | |
MTLColorWriteMaskAll | 0xf |
enum MTLCullMode
Enumerator | Value | Description |
---|---|---|
MTLCullModeNone | 0 | |
MTLCullModeFront | 1 | |
MTLCullModeBack | 2 |
enum MTLWinding
Enumerator | Value | Description |
---|---|---|
MTLWindingClockwise | 0 | |
MTLWindingCounterClockwise | 1 |
enum MTLPixelFormat
Enumerator | Value | Description |
---|---|---|
MTLPixelFormatInvalid | 0 | |
MTLPixelFormatA8Unorm | 1 | |
MTLPixelFormatR8Unorm | 10 | |
MTLPixelFormatR8Unorm_sRGB | 11 | |
MTLPixelFormatR8Snorm | 12 | |
MTLPixelFormatR8Uint | 13 | |
MTLPixelFormatR8Sint | 14 | |
MTLPixelFormatR16Unorm | 20 | |
MTLPixelFormatR16Snorm | 22 | |
MTLPixelFormatR16Uint | 23 | |
MTLPixelFormatR16Sint | 24 | |
MTLPixelFormatR16Float | 25 | |
MTLPixelFormatRG8Unorm | 30 | |
MTLPixelFormatRG8Unorm_sRGB | 31 | |
MTLPixelFormatRG8Snorm | 32 | |
MTLPixelFormatRG8Uint | 33 | |
MTLPixelFormatRG8Sint | 34 | |
MTLPixelFormatB5G6R5Unorm | 40 | |
MTLPixelFormatA1BGR5Unorm | 41 | |
MTLPixelFormatABGR4Unorm | 42 | |
MTLPixelFormatBGR5A1Unorm | 43 | |
MTLPixelFormatR32Uint | 53 | |
MTLPixelFormatR32Sint | 54 | |
MTLPixelFormatR32Float | 55 | |
MTLPixelFormatRG16Unorm | 60 | |
MTLPixelFormatRG16Snorm | 62 | |
MTLPixelFormatRG16Uint | 63 | |
MTLPixelFormatRG16Sint | 64 | |
MTLPixelFormatRG16Float | 65 | |
MTLPixelFormatRGBA8Unorm | 70 | |
MTLPixelFormatRGBA8Unorm_sRGB | 71 | |
MTLPixelFormatRGBA8Snorm | 72 | |
MTLPixelFormatRGBA8Uint | 73 | |
MTLPixelFormatRGBA8Sint | 74 | |
MTLPixelFormatBGRA8Unorm | 80 | |
MTLPixelFormatBGRA8Unorm_sRGB | 81 | |
MTLPixelFormatRGB10A2Unorm | 90 | |
MTLPixelFormatRGB10A2Uint | 91 | |
MTLPixelFormatRG11B10Float | 92 | |
MTLPixelFormatRGB9E5Float | 93 | |
MTLPixelFormatBGR10A2Unorm | 94 | |
MTLPixelFormatBGR10_XR | 554 | |
MTLPixelFormatBGR10_XR_sRGB | 555 | |
MTLPixelFormatRG32Uint | 103 | |
MTLPixelFormatRG32Sint | 104 | |
MTLPixelFormatRG32Float | 105 | |
MTLPixelFormatRGBA16Unorm | 110 | |
MTLPixelFormatRGBA16Snorm | 112 | |
MTLPixelFormatRGBA16Uint | 113 | |
MTLPixelFormatRGBA16Sint | 114 | |
MTLPixelFormatRGBA16Float | 115 | |
MTLPixelFormatBGRA10_XR | 552 | |
MTLPixelFormatBGRA10_XR_sRGB | 553 | |
MTLPixelFormatRGBA32Uint | 123 | |
MTLPixelFormatRGBA32Sint | 124 | |
MTLPixelFormatRGBA32Float | 125 | |
MTLPixelFormatBC1_RGBA | 130 | |
MTLPixelFormatBC1_RGBA_sRGB | 131 | |
MTLPixelFormatBC2_RGBA | 132 | |
MTLPixelFormatBC2_RGBA_sRGB | 133 | |
MTLPixelFormatBC3_RGBA | 134 | |
MTLPixelFormatBC3_RGBA_sRGB | 135 | |
MTLPixelFormatBC4_RUnorm | 140 | |
MTLPixelFormatBC4_RSnorm | 141 | |
MTLPixelFormatBC5_RGUnorm | 142 | |
MTLPixelFormatBC5_RGSnorm | 143 | |
MTLPixelFormatBC6H_RGBFloat | 150 | |
MTLPixelFormatBC6H_RGBUfloat | 151 | |
MTLPixelFormatBC7_RGBAUnorm | 152 | |
MTLPixelFormatBC7_RGBAUnorm_sRGB | 153 | |
MTLPixelFormatPVRTC_RGB_2BPP | 160 | |
MTLPixelFormatPVRTC_RGB_2BPP_sRGB | 161 | |
MTLPixelFormatPVRTC_RGB_4BPP | 162 | |
MTLPixelFormatPVRTC_RGB_4BPP_sRGB | 163 | |
MTLPixelFormatPVRTC_RGBA_2BPP | 164 | |
MTLPixelFormatPVRTC_RGBA_2BPP_sRGB | 165 | |
MTLPixelFormatPVRTC_RGBA_4BPP | 166 | |
MTLPixelFormatPVRTC_RGBA_4BPP_sRGB | 167 | |
MTLPixelFormatEAC_R11Unorm | 170 | |
MTLPixelFormatEAC_R11Snorm | 172 | |
MTLPixelFormatEAC_RG11Unorm | 174 | |
MTLPixelFormatEAC_RG11Snorm | 176 | |
MTLPixelFormatEAC_RGBA8 | 178 | |
MTLPixelFormatEAC_RGBA8_sRGB | 179 | |
MTLPixelFormatETC2_RGB8 | 180 | |
MTLPixelFormatETC2_RGB8_sRGB | 181 | |
MTLPixelFormatETC2_RGB8A1 | 182 | |
MTLPixelFormatETC2_RGB8A1_sRGB | 183 | |
MTLPixelFormatASTC_4x4_sRGB | 186 | |
MTLPixelFormatASTC_5x4_sRGB | 187 | |
MTLPixelFormatASTC_5x5_sRGB | 188 | |
MTLPixelFormatASTC_6x5_sRGB | 189 | |
MTLPixelFormatASTC_6x6_sRGB | 190 | |
MTLPixelFormatASTC_8x5_sRGB | 192 | |
MTLPixelFormatASTC_8x6_sRGB | 193 | |
MTLPixelFormatASTC_8x8_sRGB | 194 | |
MTLPixelFormatASTC_10x5_sRGB | 195 | |
MTLPixelFormatASTC_10x6_sRGB | 196 | |
MTLPixelFormatASTC_10x8_sRGB | 197 | |
MTLPixelFormatASTC_10x10_sRGB | 198 | |
MTLPixelFormatASTC_12x10_sRGB | 199 | |
MTLPixelFormatASTC_12x12_sRGB | 200 | |
MTLPixelFormatASTC_4x4_LDR | 204 | |
MTLPixelFormatASTC_5x4_LDR | 205 | |
MTLPixelFormatASTC_5x5_LDR | 206 | |
MTLPixelFormatASTC_6x5_LDR | 207 | |
MTLPixelFormatASTC_6x6_LDR | 208 | |
MTLPixelFormatASTC_8x5_LDR | 210 | |
MTLPixelFormatASTC_8x6_LDR | 211 | |
MTLPixelFormatASTC_8x8_LDR | 212 | |
MTLPixelFormatASTC_10x5_LDR | 213 | |
MTLPixelFormatASTC_10x6_LDR | 214 | |
MTLPixelFormatASTC_10x8_LDR | 215 | |
MTLPixelFormatASTC_10x10_LDR | 216 | |
MTLPixelFormatASTC_12x10_LDR | 217 | |
MTLPixelFormatASTC_12x12_LDR | 218 | |
MTLPixelFormatGBGR422 | 240 | |
MTLPixelFormatBGRG422 | 241 | |
MTLPixelFormatDepth16Unorm | 250 | |
MTLPixelFormatDepth32Float | 252 | |
MTLPixelFormatStencil8 | 253 | |
MTLPixelFormatDepth24Unorm_Stencil8 | 255 | |
MTLPixelFormatDepth32Float_Stencil8 | 260 | |
MTLPixelFormatX32_Stencil8 | 261 | |
MTLPixelFormatX24_Stencil8 | 262 |
enum MTLIndexType
Enumerator | Value | Description |
---|---|---|
MTLIndexTypeUInt16 | 0 | |
MTLIndexTypeUInt32 | 1 |
enum MTLTextureType
Enumerator | Value | Description |
---|---|---|
MTLTextureType1D | 0 | |
MTLTextureType1DArray | 1 | |
MTLTextureType2D | 2 | |
MTLTextureType2DArray | 3 | |
MTLTextureType2DMultisample | 4 | |
MTLTextureTypeCube | 5 | |
MTLTextureTypeCubeArray | 6 | |
MTLTextureType3D | 7 | |
MTLTextureType2DMultisampleArray | 8 | |
MTLTextureTypeTextureBuffer | 9 |
enum MTLVertexFormat
Enumerator | Value | Description |
---|---|---|
MTLVertexFormatInvalid | 0 | |
MTLVertexFormatUChar2 | 1 | |
MTLVertexFormatUChar3 | 2 | |
MTLVertexFormatUChar4 | 3 | |
MTLVertexFormatChar2 | 4 | |
MTLVertexFormatChar3 | 5 | |
MTLVertexFormatChar4 | 6 | |
MTLVertexFormatUChar2Normalized | 7 | |
MTLVertexFormatUChar3Normalized | 8 | |
MTLVertexFormatUChar4Normalized | 9 | |
MTLVertexFormatChar2Normalized | 10 | |
MTLVertexFormatChar3Normalized | 11 | |
MTLVertexFormatChar4Normalized | 12 | |
MTLVertexFormatUShort2 | 13 | |
MTLVertexFormatUShort3 | 14 | |
MTLVertexFormatUShort4 | 15 | |
MTLVertexFormatShort2 | 16 | |
MTLVertexFormatShort3 | 17 | |
MTLVertexFormatShort4 | 18 | |
MTLVertexFormatUShort2Normalized | 19 | |
MTLVertexFormatUShort3Normalized | 20 | |
MTLVertexFormatUShort4Normalized | 21 | |
MTLVertexFormatShort2Normalized | 22 | |
MTLVertexFormatShort3Normalized | 23 | |
MTLVertexFormatShort4Normalized | 24 | |
MTLVertexFormatHalf2 | 25 | |
MTLVertexFormatHalf3 | 26 | |
MTLVertexFormatHalf4 | 27 | |
MTLVertexFormatFloat | 28 | |
MTLVertexFormatFloat2 | 29 | |
MTLVertexFormatFloat3 | 30 | |
MTLVertexFormatFloat4 | 31 | |
MTLVertexFormatInt | 32 | |
MTLVertexFormatInt2 | 33 | |
MTLVertexFormatInt3 | 34 | |
MTLVertexFormatInt4 | 35 | |
MTLVertexFormatUInt | 36 | |
MTLVertexFormatUInt2 | 37 | |
MTLVertexFormatUInt3 | 38 | |
MTLVertexFormatUInt4 | 39 | |
MTLVertexFormatInt1010102Normalized | 40 | |
MTLVertexFormatUInt1010102Normalized | 41 |
enum PrimitiveTopology
Enumerator | Value | Description |
---|---|---|
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
PRIMITIVE_TOPOLOGY_POINT_LIST | D3D_PRIMITIVE_TOPOLOGY_POINTLIST | |
PRIMITIVE_TOPOLOGY_LINE_LIST | D3D_PRIMITIVE_TOPOLOGY_LINELIST | |
PRIMITIVE_TOPOLOGY_LINE_STRIP | D3D_PRIMITIVE_TOPOLOGY_LINESTRIP | |
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST | |
PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PolygonMode
Enumerator | Value | Description |
---|---|---|
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
POLYGON_MODE_FILL | D3D12_FILL_MODE_SOLID | |
POLYGON_MODE_LINE | D3D12_FILL_MODE_WIREFRAME | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendFactor
Enumerator | Value | Description |
---|---|---|
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_ZERO | D3D12_BLEND_ZERO | |
BLEND_FACTOR_ONE | D3D12_BLEND_ONE | |
BLEND_FACTOR_SRC_COLOR | D3D12_BLEND_SRC_COLOR | |
BLEND_FACTOR_ONE_MINUS_SRC_COLOR | D3D12_BLEND_INV_SRC_COLOR | |
BLEND_FACTOR_DST_COLOR | D3D12_BLEND_DEST_COLOR | |
BLEND_FACTOR_ONE_MINUS_DST_COLOR | D3D12_BLEND_INV_DEST_COLOR | |
BLEND_FACTOR_SRC_ALPHA | D3D12_BLEND_SRC_ALPHA | |
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | D3D12_BLEND_INV_SRC_ALPHA | |
BLEND_FACTOR_DST_ALPHA | D3D12_BLEND_DEST_ALPHA | |
BLEND_FACTOR_ONE_MINUS_DST_ALPHA | D3D12_BLEND_INV_DEST_ALPHA | |
BLEND_FACTOR_CONSTANT_COLOR | D3D12_BLEND_BLEND_FACTOR | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | D3D12_BLEND_INV_BLEND_FACTOR | |
BLEND_FACTOR_CONSTANT_ALPHA | MTLBlendFactorBlendAlpha | |
BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA | MTLBlendFactorOneMinusBlendAlpha | |
BLEND_FACTOR_SRC_ALPHA_SATURATE | MTLBlendFactorSourceAlphaSaturated | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BlendOp
Enumerator | Value | Description |
---|---|---|
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
BLEND_OP_ADD | D3D12_BLEND_OP_ADD | |
BLEND_OP_SUBTRACT | D3D12_BLEND_OP_SUBTRACT | |
BLEND_OP_REVERSE_SUBTRACT | D3D12_BLEND_OP_REV_SUBTRACT | |
BLEND_OP_MIN | D3D12_BLEND_OP_MIN | |
BLEND_OP_MAX | D3D12_BLEND_OP_MAX | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum BufferUsageFlagBits
Enumerator | Value | Description |
---|---|---|
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
BUFFER_USAGE_TRANSFER_SRC_BIT | 1 | |
BUFFER_USAGE_TRANSFER_DST_BIT | 2 | |
BUFFER_USAGE_UNIFORM_BUFFER_BIT | 4 | |
BUFFER_USAGE_STORAGE_BUFFER_BIT | 8 | |
BUFFER_USAGE_VERTEX_BUFFER_BIT | 16 | |
BUFFER_USAGE_INDEX_BUFFER_BIT | 32 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ColorComponentFlagBits
Enumerator | Value | Description |
---|---|---|
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
COLOR_COMPONENT_R_BIT | D3D12_COLOR_WRITE_ENABLE_RED | |
COLOR_COMPONENT_G_BIT | D3D12_COLOR_WRITE_ENABLE_GREEN | |
COLOR_COMPONENT_B_BIT | D3D12_COLOR_WRITE_ENABLE_BLUE | |
COLOR_COMPONENT_A_BIT | D3D12_COLOR_WRITE_ENABLE_ALPHA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CommandBufferLevel
Enumerator | Value | Description |
---|---|---|
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
COMMAND_BUFFER_LEVEL_PRIMARY | D3D12_COMMAND_LIST_TYPE_DIRECT | |
COMMAND_BUFFER_LEVEL_SECONDARY | D3D12_COMMAND_LIST_TYPE_BUNDLE | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum CullModeFlags
Enumerator | Value | Description |
---|---|---|
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
CULL_MODE_NONE | D3D12_CULL_MODE_NONE | |
CULL_MODE_FRONT_BIT | D3D12_CULL_MODE_FRONT | |
CULL_MODE_BACK_BIT | D3D12_CULL_MODE_BACK | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FenceCreateFlagBits
Enumerator | Value | Description |
---|---|---|
FENCE_CREATE_SIGNALED_BIT | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FrontFace
Enumerator | Value | Description |
---|---|---|
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
FRONT_FACE_COUNTER_CLOCKWISE | MTLWindingCounterClockwise | |
FRONT_FACE_CLOCKWISE | MTLWindingClockwise | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum TextureType
Enumerator | Value | Description |
---|---|---|
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY | |
TEXTURE_TYPE_2D | D3D12_SRV_DIMENSION_TEXTURE2D | |
TEXTURE_TYPE_3D | D3D12_SRV_DIMENSION_TEXTURE3D | |
TEXTURE_TYPE_CUBE | D3D12_SRV_DIMENSION_TEXTURECUBE | |
TEXTURE_TYPE_2D_ARRAY | D3D12_SRV_DIMENSION_TEXTURE2DARRAY |
enum ImageUsageFlagBits
Enumerator | Value | Description |
---|---|---|
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
IMAGE_USAGE_TRANSFER_SRC_BIT | 1 | |
IMAGE_USAGE_TRANSFER_DST_BIT | 2 | |
IMAGE_USAGE_SAMPLED_BIT | 4 | |
IMAGE_USAGE_STORAGE_BIT | 8 | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | 16 | |
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | 32 | |
IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | 64 | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | 128 | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PipelineStageFlagBits
Enumerator | Value | Description |
---|---|---|
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ShaderStageFlagBits
Enumerator | Value | Description |
---|---|---|
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
SHADER_STAGE_VERTEX_BIT | 1 | |
SHADER_STAGE_TESSELLATION_CONTROL_BIT | 2 | |
SHADER_STAGE_TESSELLATION_EVALUATION_BIT | 4 | |
SHADER_STAGE_GEOMETRY_BIT | 8 | |
SHADER_STAGE_FRAGMENT_BIT | 16 | |
SHADER_STAGE_COMPUTE_BIT | 32 | |
SHADER_STAGE_ALL_GRAPHICS | 64 | |
SHADER_STAGE_ALL | 0xFF | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum PixelFormat
Enumerator | Value | Description |
---|---|---|
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_UNDEFINED | DXGI_FORMAT_UNKNOWN | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
DEFINE_PIXELFORMATS | =(8, UNORM, UNORM) | |
PIXELFORMAT_BGRA8_UNORM | DXGI_FORMAT_B8G8R8A8_UNORM | |
PIXELFORMAT_D16_UNORM | DXGI_FORMAT_D16_UNORM | |
PIXELFORMAT_D24_UNORM | DXGI_FORMAT_D24_UNORM_S8_UINT | |
PIXELFORMAT_D24_UNORM_S8 | DXGI_FORMAT_D24_UNORM_S8_UINT |
enum IndexFormat
Enumerator | Value | Description |
---|---|---|
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT | |
INDEXFORMAT_UINT16 | DXGI_FORMAT_R16_UINT | |
INDEXFORMAT_UINT32 | DXGI_FORMAT_R32_UINT |
enum VertexFormat
Enumerator | Value | Description |
---|---|---|
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) | |
DEFINE_VERTEXFORMATS | =(32, FLOAT, FLOAT) |
enum DescriptorType
Enumerator | Value | Description |
---|---|---|
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | ||
DESCRIPTOR_TYPE_STORAGE_IMAGE | ||
DESCRIPTOR_TYPE_UNIFORM_BUFFER | ||
DESCRIPTOR_TYPE_STORAGE_BUFFER | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum VertexInputRate
Enumerator | Value | Description |
---|---|---|
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VERTEX_INPUT_RATE_VERTEX | D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA | |
VERTEX_INPUT_RATE_INSTANCE | D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum FilterMode
Enumerator | Value | Description |
---|---|---|
FILTER_NEAREST | ||
FILTER_LINEAR | ||
FILTER_NEAREST | ||
FILTER_LINEAR | ||
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) |
enum ImageLayout
Enumerator | Value | Description |
---|---|---|
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
IMAGE_LAYOUT_UNDEFINED | ||
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | ||
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | ||
IMAGE_LAYOUT_GENERAL | ||
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
VK | =(PRIMITIVE_TOPOLOGY_POINT_LIST) | |
IMAGE_LAYOUT_PRESENT_SRC | VK_IMAGE_LAYOUT_PRESENT_SRC_KHR |
enum KeyCode
Enumerator | Value | Description |
---|---|---|
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
KEY_UP | VK_UP | |
KEY_DOWN | VK_DOWN | |
KEY_LEFT | VK_LEFT | |
KEY_RIGHT | VK_RIGHT |
enum InputAction
Enumerator | Value | Description |
---|---|---|
RELEASE | ||
PRESS | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
RELEASE | ||
PRESS |
enum MouseButton
Enumerator | Value | Description |
---|---|---|
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT | ||
GLFW | =(KEY_UP) | |
GLFW | =(KEY_UP) | |
MOUSE_BUTTON_LEFT | ||
MOUSE_BUTTON_MIDDLE | ||
MOUSE_BUTTON_RIGHT |
typedef Flags
typedef uint32_t ngfx::Flags;
typedef PipelineStageFlags
typedef Flags ngfx::PipelineStageFlags;
typedef ShaderStageFlags
typedef Flags ngfx::ShaderStageFlags;
typedef FenceCreateFlags
typedef Flags ngfx::FenceCreateFlags;
typedef ImageUsageFlags
typedef Flags ngfx::ImageUsageFlags;
typedef ColorComponentFlags
typedef Flags ngfx::ColorComponentFlags;
typedef BufferUsageFlags
typedef Flags ngfx::BufferUsageFlags;
Functions Documentation
function createVertexBuffer
static Buffer * createVertexBuffer(
GraphicsContext * ctx,
const void * data,
uint32_t size
)
Parameters:
- ctx The graphics context
- data The buffer data
- size The size of input data (in bytes)
Create a vertex buffer
function createVertexBuffer
template <typename T >
static inline Buffer * createVertexBuffer(
GraphicsContext * ctx,
const std::vector< T > & v
)
Parameters:
- ctx The graphics context
- v The buffer data
Create a vertex buffer
function createIndexBuffer
static Buffer * createIndexBuffer(
GraphicsContext * ctx,
const void * data,
uint32_t size,
uint32_t stride =sizeof(uint32_t)
)
Parameters:
- ctx The graphics context
- data The buffer data
- size The buffer size (in bytes)
- stride The stride of the input data (in bytes)
Create an index buffer
function createIndexBuffer
template <typename T >
static inline Buffer * createIndexBuffer(
GraphicsContext * ctx,
const std::vector< T > & v,
uint32_t stride =sizeof(uint32_t)
)
Parameters:
- ctx The graphics context
- v The buffer data
- stride The stride of the input data (in bytes)
Create an index buffer
function createUniformBuffer
static Buffer * createUniformBuffer(
GraphicsContext * ctx,
const void * data,
uint32_t size
)
Parameters:
- ctx The graphics context
- data The buffer data
- size The buffer size (in bytes)
Create a uniform buffer
function createStorageBuffer
static Buffer * createStorageBuffer(
GraphicsContext * ctx,
const void * data,
uint32_t size
)
Parameters:
- ctx The graphics context
- data The buffer data
- size The buffer size (in bytes)
Create a storage buffer
function D3D_CAST
D3D_CAST(
Buffer
)
function d3d
inline D3DCommandList * d3d(
CommandBuffer * g
)
function D3D_CAST
D3D_CAST(
ComputePipeline
)
function D3D_CAST
D3D_CAST(
Device
)
function D3D_CAST
D3D_CAST(
Fence
)
function D3D_CAST
D3D_CAST(
Framebuffer
)
function D3D_CAST
D3D_CAST(
Graphics
)
function D3D_CAST
D3D_CAST(
GraphicsContext
)
function D3D_CAST
D3D_CAST(
GraphicsPipeline
)
function D3D_CAST
D3D_CAST(
RenderPass
)
function D3D_CAST
D3D_CAST(
ShaderModule
)
function D3D_CAST
D3D_CAST(
VertexShaderModule
)
function D3D_CAST
D3D_CAST(
FragmentShaderModule
)
function D3D_CAST
D3D_CAST(
ComputeShaderModule
)
function D3D_CAST
D3D_CAST(
Surface
)
function D3D_CAST
D3D_CAST(
Texture
)
function D3D_CAST
D3D_CAST(
Window
)
function glfw
inline GLFWWindow * glfw(
Window * window
)
function MTL_CAST
MTL_CAST(
Buffer
)
function MTL_CAST
MTL_CAST(
CommandBuffer
)
function MTL_CAST
MTL_CAST(
ComputePipeline
)
function MTL_CAST
MTL_CAST(
Device
)
function MTL_CAST
MTL_CAST(
Framebuffer
)
function MTL_CAST
MTL_CAST(
Graphics
)
function MTL_CAST
MTL_CAST(
GraphicsContext
)
function MTL_CAST
MTL_CAST(
GraphicsPipeline
)
function MTL_CAST
MTL_CAST(
RenderPass
)
function MTL_CAST
MTL_CAST(
ShaderModule
)
function MTL_CAST
MTL_CAST(
VertexShaderModule
)
function MTL_CAST
MTL_CAST(
FragmentShaderModule
)
function MTL_CAST
MTL_CAST(
ComputeShaderModule
)
function MTL_CAST
MTL_CAST(
Surface
)
function MTL_CAST
MTL_CAST(
Texture
)
function MTL_CAST
MTL_CAST(
Window
)
function VK_CAST
VK_CAST(
Buffer
)
function VK_CAST
VK_CAST(
CommandBuffer
)
function VK_CAST
VK_CAST(
ComputePipeline
)
function VK_CAST
VK_CAST(
Device
)
function VK_CAST
VK_CAST(
Fence
)
function VK_CAST
VK_CAST(
Framebuffer
)
function VK_CAST
VK_CAST(
Graphics
)
function vk
inline VKGraphicsContext * vk(
GraphicsContext * g
)
function VK_CAST
VK_CAST(
GraphicsPipeline
)
function operator==
static bool operator==(
const VKImageViewCreateInfo & lhs,
const VKImageViewCreateInfo & rhs
)
function VK_CAST
VK_CAST(
Queue
)
function VK_CAST
VK_CAST(
RenderPass
)
function VK_CAST
VK_CAST(
Semaphore
)
function VK_CAST
VK_CAST(
ShaderModule
)
function VK_CAST
VK_CAST(
VertexShaderModule
)
function VK_CAST
VK_CAST(
FragmentShaderModule
)
function VK_CAST
VK_CAST(
ComputeShaderModule
)
function VK_CAST
VK_CAST(
Surface
)
function VK_CAST
VK_CAST(
Swapchain
)
function VK_CAST
VK_CAST(
Texture
)
function VK_CAST
VK_CAST(
Window
)
function w
inline WWindow * w(
Window * window
)
Updated on 3 April 2021 at 20:21:51 PDT