DeviceInfo struct
Public types
- enum Enum { API_MAJOR_VERSION, API_MINOR_VERSION, UNIFORM_BUFFER_BINDINGS_PER_STAGE, MAX_UNIFORM_BUFFER_SIZE, UNIFORM_BUFFER_ALIGNMENT, COLOR_BUFFER_BINDINGS, VERTEX_BUFFER_BINDINGS, TRANSFORM_FEEDBACK_BUFFER_BINDINGS, SHADER_STORAGE_BUFFER_BINDINGS_PER_STAGE, TEXTURE_BINDINGS_PER_STAGE, COUNTER_ALIGNMENT, TRANSFORM_FEEDBACK_BUFFER_ALIGNMENT, TRANSFORM_FEEDBACK_CONTROL_ALIGNMENT, INDIRECT_DRAW_ALIGNMENT, VERTEX_ATTRIBUTES, TEXTURE_DESCRIPTOR_SIZE, SAMPLER_DESCRIPTOR_SIZE, RESERVED_TEXTURE_DESCRIPTORS, RESERVED_SAMPLER_DESCRIPTORS, COMMAND_BUFFER_COMMAND_ALIGNMENT, COMMAND_BUFFER_CONTROL_ALIGNMENT, COMMAND_BUFFER_MIN_COMMAND_SIZE, COMMAND_BUFFER_MIN_CONTROL_SIZE, SHADER_SCRATCH_MEMORY_SCALE_FACTOR_MINIMUM, SHADER_SCRATCH_MEMORY_SCALE_FACTOR_RECOMMENDED, SHADER_SCRATCH_MEMORY_ALIGNMENT, SHADER_SCRATCH_MEMORY_GRANULARITY, MAX_TEXTURE_ANISOTROPY, MAX_COMPUTE_WORK_GROUP_SIZE_X, MAX_COMPUTE_WORK_GROUP_SIZE_Y, MAX_COMPUTE_WORK_GROUP_SIZE_Z, MAX_COMPUTE_WORK_GROUP_SIZE_THREADS, MAX_COMPUTE_DISPATCH_WORK_GROUPS_X, MAX_COMPUTE_DISPATCH_WORK_GROUPS_Y, MAX_COMPUTE_DISPATCH_WORK_GROUPS_Z, IMAGE_BINDINGS_PER_STAGE, MAX_TEXTURE_POOL_SIZE, MAX_SAMPLER_POOL_SIZE, MAX_VIEWPORTS, MEMPOOL_TEXTURE_OBJECT_PAGE_ALIGNMENT, SUPPORTS_MIN_MAX_FILTERING, SUPPORTS_STENCIL8_FORMAT, SUPPORTS_ASTC_FORMATS, L2_SIZE, MAX_TEXTURE_LEVELS, MAX_TEXTURE_LAYERS, GLSLC_MAX_SUPPORTED_GPU_CODE_MAJOR_VERSION, GLSLC_MIN_SUPPORTED_GPU_CODE_MAJOR_VERSION, GLSLC_MAX_SUPPORTED_GPU_CODE_MINOR_VERSION, GLSLC_MIN_SUPPORTED_GPU_CODE_MINOR_VERSION, SUPPORTS_CONSERVATIVE_RASTER, SUBPIXEL_BITS, MAX_SUBPIXEL_BIAS_BITS, INDIRECT_DISPATCH_ALIGNMENT, ZCULL_SAVE_RESTORE_ALIGNMENT, SHADER_SCRATCH_MEMORY_COMPUTE_SCALE_FACTOR_MINIMUM, LINEAR_TEXTURE_STRIDE_ALIGNMENT, LINEAR_RENDER_TARGET_STRIDE_ALIGNMENT, MEMORY_POOL_PAGE_SIZE, SUPPORTS_ZERO_FROM_UNMAPPED_VIRTUAL_POOL_PAGES, UNIFORM_BUFFER_UPDATE_ALIGNMENT, MAX_TEXTURE_SIZE, MAX_BUFFER_TEXTURE_SIZE, MAX_3D_TEXTURE_SIZE, MAX_CUBE_MAP_TEXTURE_SIZE, MAX_RECTANGLE_TEXTURE_SIZE, SUPPORTS_PASSTHROUGH_GEOMETRY_SHADERS, SUPPORTS_VIEWPORT_SWIZZLE, SUPPORTS_SPARSE_TILED_PACKAGED_TEXTURES, SUPPORTS_ADVANCED_BLEND_MODES, MAX_PRESENT_INTERVAL, SUPPORTS_DRAW_TEXTURE, SUPPORTS_TARGET_INDEPENDENT_RASTERIZATION, SUPPORTS_FRAGMENT_COVERAGE_TO_COLOR, SUPPORTS_POST_DEPTH_COVERAGE, SUPPORTS_IMAGES_USING_TEXTURE_HANDLES, SUPPORTS_SAMPLE_LOCATIONS, MAX_SAMPLE_LOCATION_TABLE_ENTRIES, SHADER_CODE_MEMORY_POOL_PADDING_SIZE, MAX_PATCH_SIZE, QUEUE_COMMAND_MEMORY_GRANULARITY, QUEUE_COMMAND_MEMORY_MIN_SIZE, QUEUE_COMMAND_MEMORY_DEFAULT_SIZE, QUEUE_COMPUTE_MEMORY_GRANULARITY, QUEUE_COMPUTE_MEMORY_MIN_SIZE, QUEUE_COMPUTE_MEMORY_DEFAULT_SIZE, QUEUE_COMMAND_MEMORY_MIN_FLUSH_THRESHOLD, SUPPORTS_FRAGMENT_SHADER_INTERLOCK, MAX_TEXTURES_PER_WINDOW, MIN_TEXTURES_PER_WINDOW, SUPPORTS_DEBUG_LAYER, QUEUE_CONTROL_MEMORY_MIN_SIZE, QUEUE_CONTROL_MEMORY_DEFAULT_SIZE, QUEUE_CONTROL_MEMORY_GRANULARITY, SEPARATE_TEXTURE_BINDINGS_PER_STAGE, SEPARATE_SAMPLER_BINDINGS_PER_STAGE, DEBUG_GROUPS_MAX_DOMAIN_ID, EVENTS_SUPPORT_REDUCTION_OPERATIONS, NVN_DEVICE_INFO_LARGE = -1 }