nvn.h file
Classes
- struct NVNdevice
- struct NVNdeviceBuilder
- struct NVNtextureSparseTileLayout
- struct NVNdrawTextureRegion
- struct NVNmultisampleState
- struct NVNdepthStencilState
- struct NVNchannelMaskState
- struct NVNpolygonState
- struct NVNbufferRange
- struct NVNcolorState
- struct NVNcounterData
- struct NVNseparateTextureHandle
- struct NVNseparateSamplerHandle
- struct NVNqueue
- struct NVNqueueErrorInfo
- struct NVNqueueBuilder
- struct NVNwindow
- struct NVNtexture
- struct NVNtextureView
- struct NVNcommandBuffer
- struct NVNsync
- struct NVNrectangle
- struct NVNprogram
- struct NVNshaderData
- struct NVNmemoryPool
- struct NVNtexturePool
- struct NVNsamplerPool
- struct NVNblendState
- struct NVNvertexAttribState
- struct NVNvertexStreamState
- struct NVNmemoryPoolBuilder
- struct NVNmappingRequest
- struct NVNsamplerBuilder
- struct NVNsampler
- struct NVNbufferBuilder
- struct NVNbuffer
- struct NVNevent
- struct NVNeventBuilder
- struct NVNcopyRegion
- struct NVNwindowBuilder
- struct NVNtextureBuilder
- struct NVNpackagedTextureLayout
Enums
- enum NVNdeviceInfo { NVN_DEVICE_INFO_API_MAJOR_VERSION = 0x0, NVN_DEVICE_INFO_API_MINOR_VERSION = 0x1, NVN_DEVICE_INFO_UNIFORM_BUFFER_BINDINGS_PER_STAGE = 0x2, NVN_DEVICE_INFO_MAX_UNIFORM_BUFFER_SIZE = 0x3, NVN_DEVICE_INFO_UNIFORM_BUFFER_ALIGNMENT = 0x4, NVN_DEVICE_INFO_COLOR_BUFFER_BINDINGS = 0x5, NVN_DEVICE_INFO_VERTEX_BUFFER_BINDINGS = 0x6, NVN_DEVICE_INFO_TRANSFORM_FEEDBACK_BUFFER_BINDINGS = 0x7, NVN_DEVICE_INFO_SHADER_STORAGE_BUFFER_BINDINGS_PER_STAGE = 0x8, NVN_DEVICE_INFO_TEXTURE_BINDINGS_PER_STAGE = 0x9, NVN_DEVICE_INFO_COUNTER_ALIGNMENT = 0xA, NVN_DEVICE_INFO_TRANSFORM_FEEDBACK_BUFFER_ALIGNMENT = 0xB, NVN_DEVICE_INFO_TRANSFORM_FEEDBACK_CONTROL_ALIGNMENT = 0xC, NVN_DEVICE_INFO_INDIRECT_DRAW_ALIGNMENT = 0xD, NVN_DEVICE_INFO_VERTEX_ATTRIBUTES = 0xE, NVN_DEVICE_INFO_TEXTURE_DESCRIPTOR_SIZE = 0xF, NVN_DEVICE_INFO_SAMPLER_DESCRIPTOR_SIZE = 0x10, NVN_DEVICE_INFO_RESERVED_TEXTURE_DESCRIPTORS = 0x11, NVN_DEVICE_INFO_RESERVED_SAMPLER_DESCRIPTORS = 0x12, NVN_DEVICE_INFO_COMMAND_BUFFER_COMMAND_ALIGNMENT = 0x13, NVN_DEVICE_INFO_COMMAND_BUFFER_CONTROL_ALIGNMENT = 0x14, NVN_DEVICE_INFO_COMMAND_BUFFER_MIN_COMMAND_SIZE = 0x15, NVN_DEVICE_INFO_COMMAND_BUFFER_MIN_CONTROL_SIZE = 0x16, NVN_DEVICE_INFO_SHADER_SCRATCH_MEMORY_SCALE_FACTOR_MINIMUM = 0x17, NVN_DEVICE_INFO_SHADER_SCRATCH_MEMORY_SCALE_FACTOR_RECOMMENDED = 0x18, NVN_DEVICE_INFO_SHADER_SCRATCH_MEMORY_ALIGNMENT = 0x19, NVN_DEVICE_INFO_SHADER_SCRATCH_MEMORY_GRANULARITY = 0x1A, NVN_DEVICE_INFO_MAX_TEXTURE_ANISOTROPY = 0x1B, NVN_DEVICE_INFO_MAX_COMPUTE_WORK_GROUP_SIZE_X = 0x1C, NVN_DEVICE_INFO_MAX_COMPUTE_WORK_GROUP_SIZE_Y = 0x1D, NVN_DEVICE_INFO_MAX_COMPUTE_WORK_GROUP_SIZE_Z = 0x1E, NVN_DEVICE_INFO_MAX_COMPUTE_WORK_GROUP_SIZE_THREADS = 0x1F, NVN_DEVICE_INFO_MAX_COMPUTE_DISPATCH_WORK_GROUPS_X = 0x20, NVN_DEVICE_INFO_MAX_COMPUTE_DISPATCH_WORK_GROUPS_Y = 0x21, NVN_DEVICE_INFO_MAX_COMPUTE_DISPATCH_WORK_GROUPS_Z = 0x22, NVN_DEVICE_INFO_IMAGE_BINDINGS_PER_STAGE = 0x23, NVN_DEVICE_INFO_MAX_TEXTURE_POOL_SIZE = 0x24, NVN_DEVICE_INFO_MAX_SAMPLER_POOL_SIZE = 0x25, NVN_DEVICE_INFO_MAX_VIEWPORTS = 0x26, NVN_DEVICE_INFO_MEMPOOL_TEXTURE_OBJECT_PAGE_ALIGNMENT = 0x27, NVN_DEVICE_INFO_SUPPORTS_MIN_MAX_FILTERING = 0x28, NVN_DEVICE_INFO_SUPPORTS_STENCIL8_FORMAT = 0x29, NVN_DEVICE_INFO_SUPPORTS_ASTC_FORMATS = 0x2A, NVN_DEVICE_INFO_L2_SIZE = 0x2B, NVN_DEVICE_INFO_MAX_TEXTURE_LEVELS = 0x2C, NVN_DEVICE_INFO_MAX_TEXTURE_LAYERS = 0x2D, NVN_DEVICE_INFO_GLSLC_MAX_SUPPORTED_GPU_CODE_MAJOR_VERSION = 0x2E, NVN_DEVICE_INFO_GLSLC_MIN_SUPPORTED_GPU_CODE_MAJOR_VERSION = 0x2F, NVN_DEVICE_INFO_GLSLC_MAX_SUPPORTED_GPU_CODE_MINOR_VERSION = 0x30, NVN_DEVICE_INFO_GLSLC_MIN_SUPPORTED_GPU_CODE_MINOR_VERSION = 0x31, NVN_DEVICE_INFO_SUPPORTS_CONSERVATIVE_RASTER = 0x32, NVN_DEVICE_INFO_SUBPIXEL_BITS = 0x33, NVN_DEVICE_INFO_MAX_SUBPIXEL_BIAS_BITS = 0x34, NVN_DEVICE_INFO_INDIRECT_DISPATCH_ALIGNMENT = 0x35, NVN_DEVICE_INFO_ZCULL_SAVE_RESTORE_ALIGNMENT = 0x36, NVN_DEVICE_INFO_SHADER_SCRATCH_MEMORY_COMPUTE_SCALE_FACTOR_MINIMUM = 0x37, NVN_DEVICE_INFO_LINEAR_TEXTURE_STRIDE_ALIGNMENT = 0x38, NVN_DEVICE_INFO_LINEAR_RENDER_TARGET_STRIDE_ALIGNMENT = 0x39, NVN_DEVICE_INFO_MEMORY_POOL_PAGE_SIZE = 0x3A, NVN_DEVICE_INFO_SUPPORTS_ZERO_FROM_UNMAPPED_VIRTUAL_POOL_PAGES = 0x3B, NVN_DEVICE_INFO_UNIFORM_BUFFER_UPDATE_ALIGNMENT = 0x3C, NVN_DEVICE_INFO_MAX_TEXTURE_SIZE = 0x3D, NVN_DEVICE_INFO_MAX_BUFFER_TEXTURE_SIZE = 0x3E, NVN_DEVICE_INFO_MAX_3D_TEXTURE_SIZE = 0x3F, NVN_DEVICE_INFO_MAX_CUBE_MAP_TEXTURE_SIZE = 0x40, NVN_DEVICE_INFO_MAX_RECTANGLE_TEXTURE_SIZE = 0x41, NVN_DEVICE_INFO_SUPPORTS_PASSTHROUGH_GEOMETRY_SHADERS = 0x42, NVN_DEVICE_INFO_SUPPORTS_VIEWPORT_SWIZZLE = 0x43, NVN_DEVICE_INFO_SUPPORTS_SPARSE_TILED_PACKAGED_TEXTURES = 0x44, NVN_DEVICE_INFO_SUPPORTS_ADVANCED_BLEND_MODES = 0x45, NVN_DEVICE_INFO_MAX_PRESENT_INTERVAL = 0x46, NVN_DEVICE_INFO_SUPPORTS_DRAW_TEXTURE = 0x47, NVN_DEVICE_INFO_SUPPORTS_TARGET_INDEPENDENT_RASTERIZATION = 0x48, NVN_DEVICE_INFO_SUPPORTS_FRAGMENT_COVERAGE_TO_COLOR = 0x49, NVN_DEVICE_INFO_SUPPORTS_POST_DEPTH_COVERAGE = 0x4A, NVN_DEVICE_INFO_SUPPORTS_IMAGES_USING_TEXTURE_HANDLES = 0x4B, NVN_DEVICE_INFO_SUPPORTS_SAMPLE_LOCATIONS = 0x4C, NVN_DEVICE_INFO_MAX_SAMPLE_LOCATION_TABLE_ENTRIES = 0x4D, NVN_DEVICE_INFO_SHADER_CODE_MEMORY_POOL_PADDING_SIZE = 0x4E, NVN_DEVICE_INFO_MAX_PATCH_SIZE = 0x4F, NVN_DEVICE_INFO_QUEUE_COMMAND_MEMORY_GRANULARITY = 0x50, NVN_DEVICE_INFO_QUEUE_COMMAND_MEMORY_MIN_SIZE = 0x51, NVN_DEVICE_INFO_QUEUE_COMMAND_MEMORY_DEFAULT_SIZE = 0x52, NVN_DEVICE_INFO_QUEUE_COMPUTE_MEMORY_GRANULARITY = 0x53, NVN_DEVICE_INFO_QUEUE_COMPUTE_MEMORY_MIN_SIZE = 0x54, NVN_DEVICE_INFO_QUEUE_COMPUTE_MEMORY_DEFAULT_SIZE = 0x55, NVN_DEVICE_INFO_QUEUE_COMMAND_MEMORY_MIN_FLUSH_THRESHOLD = 0x56, NVN_DEVICE_INFO_SUPPORTS_FRAGMENT_SHADER_INTERLOCK = 0x57, NVN_DEVICE_INFO_MAX_TEXTURES_PER_WINDOW = 0x58, NVN_DEVICE_INFO_MIN_TEXTURES_PER_WINDOW = 0x59, NVN_DEVICE_INFO_SUPPORTS_DEBUG_LAYER = 0x5A, NVN_DEVICE_INFO_QUEUE_CONTROL_MEMORY_MIN_SIZE = 0x5B, NVN_DEVICE_INFO_QUEUE_CONTROL_MEMORY_DEFAULT_SIZE = 0x5C, NVN_DEVICE_INFO_QUEUE_CONTROL_MEMORY_GRANULARITY = 0x5D, NVN_DEVICE_INFO_SEPARATE_TEXTURE_BINDINGS_PER_STAGE = 0x5E, NVN_DEVICE_INFO_SEPARATE_SAMPLER_BINDINGS_PER_STAGE = 0x5F, NVN_DEVICE_INFO_DEBUG_GROUPS_MAX_DOMAIN_ID = 0x60, NVN_DEVICE_INFO_EVENTS_SUPPORT_REDUCTION_OPERATIONS = 0x61, NVN_DEVICE_INFO_LARGE = 0x7FFFFFFF }
- enum NVNdeviceFlagBits { NVN_DEVICE_FLAG_DEBUG_ENABLE = 0x1, NVN_DEVICE_FLAG_DEBUG_SKIP_CALLS_ON_ERROR = 0x2, NVN_DEVICE_FLAG_DEBUG_DRAW_VALIDATION = 0x4, NVN_DEVICE_FLAG_DEFERRED_FINALIZE = 0x8, NVN_DEVICE_FLAG_DEBUG_DRAW_VALIDATION_HEAVY = 0x10, NVN_DEVICE_FLAG_DEBUG_ENABLE_LEVEL_0 = 0x20, NVN_DEVICE_FLAG_DEBUG_ENABLE_LEVEL_1 = 0x40, NVN_DEVICE_FLAG_DEBUG_ENABLE_LEVEL_2 = 0x1, NVN_DEVICE_FLAG_DEBUG_ENABLE_LEVEL_3 = 0x4, NVN_DEVICE_FLAG_DEBUG_ENABLE_LEVEL_4 = 0x10, NVN_DEVICE_FLAG_DEFERRED_FIRMWARE_MEMORY_RECLAIM = 0x80, NVN_DEVICE_FLAG_ENABLE_SEPARATE_SAMPLER_TEXTURE_SUPPORT = 0x100, NVN_DEVICE_FLAG_LARGE = 0x7FFFFFFF }
- enum NVNclearColorMask { NVN_CLEAR_COLOR_MASK_R_BIT = 0x1, NVN_CLEAR_COLOR_MASK_G_BIT = 0x2, NVN_CLEAR_COLOR_MASK_B_BIT = 0x4, NVN_CLEAR_COLOR_MASK_A_BIT = 0x8, NVN_CLEAR_COLOR_MASK_RGBA = 0xF, NVN_CLEAR_COLOR_MASK_LARGE = 0x7FFFFFFF }
- enum NVNdebugCallbackSource { NVN_DEBUG_CALLBACK_SOURCE_API = 0x0, NVN_DEBUG_CALLBACK_SOURCE_LARGE = 0x7FFFFFFF }
- enum NVNdebugCallbackType { NVN_DEBUG_CALLBACK_TYPE_API_ERROR = 0x0, NVN_DEBUG_CALLBACK_TYPE_API_WARNING = 0x1, NVN_DEBUG_CALLBACK_TYPE_LARGE = 0x7FFFFFFF }
- enum NVNdebugCallbackSeverity { NVN_DEBUG_CALLBACK_SEVERITY_HIGH = 0x0, NVN_DEBUG_CALLBACK_SEVERITY_MEDIUM = 0x1, NVN_DEBUG_CALLBACK_SEVERITY_LOW = 0x2, NVN_DEBUG_CALLBACK_SEVERITY_NOTIFICATION = 0x3, NVN_DEBUG_CALLBACK_SEVERITY_LARGE = 0x7FFFFFFF }
- enum NVNwindowOriginMode { NVN_WINDOW_ORIGIN_MODE_LOWER_LEFT = 0x0, NVN_WINDOW_ORIGIN_MODE_UPPER_LEFT = 0x1, NVN_WINDOW_ORIGIN_MODE_LARGE = 0x7FFFFFFF }
- enum NVNdepthMode { NVN_DEPTH_MODE_NEAR_IS_MINUS_W = 0x0, NVN_DEPTH_MODE_NEAR_IS_ZERO = 0x1, NVN_DEPTH_MODE_LARGE = 0x7FFFFFFF }
- enum NVNformat { NVN_FORMAT_NONE = 0x0, NVN_FORMAT_R8 = 0x1, NVN_FORMAT_R8SN = 0x2, NVN_FORMAT_R8UI = 0x3, NVN_FORMAT_R8I = 0x4, NVN_FORMAT_R16F = 0x5, NVN_FORMAT_R16 = 0x6, NVN_FORMAT_R16SN = 0x7, NVN_FORMAT_R16UI = 0x8, NVN_FORMAT_R16I = 0x9, NVN_FORMAT_R32F = 0xA, NVN_FORMAT_R32UI = 0xB, NVN_FORMAT_R32I = 0xC, NVN_FORMAT_RG8 = 0xD, NVN_FORMAT_RG8SN = 0xE, NVN_FORMAT_RG8UI = 0xF, NVN_FORMAT_RG8I = 0x10, NVN_FORMAT_RG16F = 0x11, NVN_FORMAT_RG16 = 0x12, NVN_FORMAT_RG16SN = 0x13, NVN_FORMAT_RG16UI = 0x14, NVN_FORMAT_RG16I = 0x15, NVN_FORMAT_RG32F = 0x16, NVN_FORMAT_RG32UI = 0x17, NVN_FORMAT_RG32I = 0x18, NVN_FORMAT_RGB8 = 0x19, NVN_FORMAT_RGB8SN = 0x1A, NVN_FORMAT_RGB8UI = 0x1B, NVN_FORMAT_RGB8I = 0x1C, NVN_FORMAT_RGB16F = 0x1D, NVN_FORMAT_RGB16 = 0x1E, NVN_FORMAT_RGB16SN = 0x1F, NVN_FORMAT_RGB16UI = 0x20, NVN_FORMAT_RGB16I = 0x21, NVN_FORMAT_RGB32F = 0x22, NVN_FORMAT_RGB32UI = 0x23, NVN_FORMAT_RGB32I = 0x24, NVN_FORMAT_RGBA8 = 0x25, NVN_FORMAT_RGBA8SN = 0x26, NVN_FORMAT_RGBA8UI = 0x27, NVN_FORMAT_RGBA8I = 0x28, NVN_FORMAT_RGBA16F = 0x29, NVN_FORMAT_RGBA16 = 0x2A, NVN_FORMAT_RGBA16SN = 0x2B, NVN_FORMAT_RGBA16UI = 0x2C, NVN_FORMAT_RGBA16I = 0x2D, NVN_FORMAT_RGBA32F = 0x2E, NVN_FORMAT_RGBA32UI = 0x2F, NVN_FORMAT_RGBA32I = 0x30, NVN_FORMAT_STENCIL8 = 0x31, NVN_FORMAT_DEPTH16 = 0x32, NVN_FORMAT_DEPTH24 = 0x33, NVN_FORMAT_DEPTH32F = 0x34, NVN_FORMAT_DEPTH24_STENCIL8 = 0x35, NVN_FORMAT_DEPTH32F_STENCIL8 = 0x36, NVN_FORMAT_RGBX8_SRGB = 0x37, NVN_FORMAT_RGBA8_SRGB = 0x38, NVN_FORMAT_RGBA4 = 0x39, NVN_FORMAT_RGB5 = 0x3A, NVN_FORMAT_RGB5A1 = 0x3B, NVN_FORMAT_RGB565 = 0x3C, NVN_FORMAT_RGB10A2 = 0x3D, NVN_FORMAT_RGB10A2UI = 0x3E, NVN_FORMAT_R11G11B10F = 0x3F, NVN_FORMAT_RGB9E5F = 0x40, NVN_FORMAT_RGB_DXT1 = 0x41, NVN_FORMAT_RGBA_DXT1 = 0x42, NVN_FORMAT_RGBA_DXT3 = 0x43, NVN_FORMAT_RGBA_DXT5 = 0x44, NVN_FORMAT_RGB_DXT1_SRGB = 0x45, NVN_FORMAT_RGBA_DXT1_SRGB = 0x46, NVN_FORMAT_RGBA_DXT3_SRGB = 0x47, NVN_FORMAT_RGBA_DXT5_SRGB = 0x48, NVN_FORMAT_RGTC1_UNORM = 0x49, NVN_FORMAT_RGTC1_SNORM = 0x4A, NVN_FORMAT_RGTC2_UNORM = 0x4B, NVN_FORMAT_RGTC2_SNORM = 0x4C, NVN_FORMAT_BPTC_UNORM = 0x4D, NVN_FORMAT_BPTC_UNORM_SRGB = 0x4E, NVN_FORMAT_BPTC_SFLOAT = 0x4F, NVN_FORMAT_BPTC_UFLOAT = 0x50, NVN_FORMAT_R8_UI2F = 0x51, NVN_FORMAT_R8_I2F = 0x52, NVN_FORMAT_R16_UI2F = 0x53, NVN_FORMAT_R16_I2F = 0x54, NVN_FORMAT_R32_UI2F = 0x55, NVN_FORMAT_R32_I2F = 0x56, NVN_FORMAT_RG8_UI2F = 0x57, NVN_FORMAT_RG8_I2F = 0x58, NVN_FORMAT_RG16_UI2F = 0x59, NVN_FORMAT_RG16_I2F = 0x5A, NVN_FORMAT_RG32_UI2F = 0x5B, NVN_FORMAT_RG32_I2F = 0x5C, NVN_FORMAT_RGB8_UI2F = 0x5D, NVN_FORMAT_RGB8_I2F = 0x5E, NVN_FORMAT_RGB16_UI2F = 0x5F, NVN_FORMAT_RGB16_I2F = 0x60, NVN_FORMAT_RGB32_UI2F = 0x61, NVN_FORMAT_RGB32_I2F = 0x62, NVN_FORMAT_RGBA8_UI2F = 0x63, NVN_FORMAT_RGBA8_I2F = 0x64, NVN_FORMAT_RGBA16_UI2F = 0x65, NVN_FORMAT_RGBA16_I2F = 0x66, NVN_FORMAT_RGBA32_UI2F = 0x67, NVN_FORMAT_RGBA32_I2F = 0x68, NVN_FORMAT_RGB10A2SN = 0x69, NVN_FORMAT_RGB10A2I = 0x6A, NVN_FORMAT_RGB10A2_UI2F = 0x6B, NVN_FORMAT_RGB10A2_I2F = 0x6C, NVN_FORMAT_RGBX8 = 0x6D, NVN_FORMAT_RGBX8SN = 0x6E, NVN_FORMAT_RGBX8UI = 0x6F, NVN_FORMAT_RGBX8I = 0x70, NVN_FORMAT_RGBX16F = 0x71, NVN_FORMAT_RGBX16 = 0x72, NVN_FORMAT_RGBX16SN = 0x73, NVN_FORMAT_RGBX16UI = 0x74, NVN_FORMAT_RGBX16I = 0x75, NVN_FORMAT_RGBX32F = 0x76, NVN_FORMAT_RGBX32UI = 0x77, NVN_FORMAT_RGBX32I = 0x78, NVN_FORMAT_RGBA_ASTC_4x4 = 0x79, NVN_FORMAT_RGBA_ASTC_5x4 = 0x7A, NVN_FORMAT_RGBA_ASTC_5x5 = 0x7B, NVN_FORMAT_RGBA_ASTC_6x5 = 0x7C, NVN_FORMAT_RGBA_ASTC_6x6 = 0x7D, NVN_FORMAT_RGBA_ASTC_8x5 = 0x7E, NVN_FORMAT_RGBA_ASTC_8x6 = 0x7F, NVN_FORMAT_RGBA_ASTC_8x8 = 0x80, NVN_FORMAT_RGBA_ASTC_10x5 = 0x81, NVN_FORMAT_RGBA_ASTC_10x6 = 0x82, NVN_FORMAT_RGBA_ASTC_10x8 = 0x83, NVN_FORMAT_RGBA_ASTC_10x10 = 0x84, NVN_FORMAT_RGBA_ASTC_12x10 = 0x85, NVN_FORMAT_RGBA_ASTC_12x12 = 0x86, NVN_FORMAT_RGBA_ASTC_4x4_SRGB = 0x87, NVN_FORMAT_RGBA_ASTC_5x4_SRGB = 0x88, NVN_FORMAT_RGBA_ASTC_5x5_SRGB = 0x89, NVN_FORMAT_RGBA_ASTC_6x5_SRGB = 0x8A, NVN_FORMAT_RGBA_ASTC_6x6_SRGB = 0x8B, NVN_FORMAT_RGBA_ASTC_8x5_SRGB = 0x8C, NVN_FORMAT_RGBA_ASTC_8x6_SRGB = 0x8D, NVN_FORMAT_RGBA_ASTC_8x8_SRGB = 0x8E, NVN_FORMAT_RGBA_ASTC_10x5_SRGB = 0x8F, NVN_FORMAT_RGBA_ASTC_10x6_SRGB = 0x90, NVN_FORMAT_RGBA_ASTC_10x8_SRGB = 0x91, NVN_FORMAT_RGBA_ASTC_10x10_SRGB = 0x92, NVN_FORMAT_RGBA_ASTC_12x10_SRGB = 0x93, NVN_FORMAT_RGBA_ASTC_12x12_SRGB = 0x94, NVN_FORMAT_BGR565 = 0x95, NVN_FORMAT_BGR5 = 0x96, NVN_FORMAT_BGR5A1 = 0x97, NVN_FORMAT_A1BGR5 = 0x98, NVN_FORMAT_BGRX8 = 0x99, NVN_FORMAT_BGRA8 = 0x9A, NVN_FORMAT_BGRX8_SRGB = 0x9B, NVN_FORMAT_BGRA8_SRGB = 0x9C, NVN_FORMAT_LARGE = 0x7FFFFFFF }
- enum NVNdebugObjectType { NVN_DEBUG_OBJECT_TYPE_WINDOW = 0x0, NVN_DEBUG_OBJECT_TYPE_QUEUE = 0x1, NVN_DEBUG_OBJECT_TYPE_COMMAND_BUFFER = 0x2, NVN_DEBUG_OBJECT_TYPE_MEMORY_POOL = 0x3, NVN_DEBUG_OBJECT_TYPE_SYNC = 0x7, NVN_DEBUG_OBJECT_TYPE_PROGRAM = 0x9, NVN_DEBUG_OBJECT_TYPE_TEXTURE_POOL = 0xA, NVN_DEBUG_OBJECT_TYPE_SAMPLER_POOL = 0xB, NVN_DEBUG_OBJECT_TYPE_LARGE = 0x7FFFFFFF }
- enum NVNqueueGetErrorResult { NVN_QUEUE_GET_ERROR_RESULT_GPU_NO_ERROR = 0x0, NVN_QUEUE_GET_ERROR_RESULT_GPU_ERROR_UNKNOWN = 0x1, NVN_QUEUE_GET_ERROR_RESULT_GPU_ERROR_MMU_FAULT = 0x2, NVN_QUEUE_GET_ERROR_RESULT_GPU_ERROR_PBDMA_EXCEPTION = 0x3, NVN_QUEUE_GET_ERROR_RESULT_GPU_ERROR_ENGINE_EXCEPTION = 0x4, NVN_QUEUE_GET_ERROR_RESULT_GPU_ERROR_TIMEOUT = 0x5, NVN_QUEUE_GET_ERROR_RESULT_LARGE = 0x7FFFFFFF }
- enum NVNqueueBuilderFlags { NVN_QUEUE_BUILDER_FLAGS_NONE = 0x0, NVN_QUEUE_BUILDER_FLAGS_NO_FRAGMENT_INTERLOCK = 0x1, NVN_QUEUE_BUILDER_FLAGS_NO_ZCULL = 0x2, NVN_QUEUE_BUILDER_FLAGS_LARGE = 0x7FFFFFFF }
- enum NVNqueueAcquireTextureResult { NVN_QUEUE_ACQUIRE_TEXTURE_RESULT_SUCCESS = 0x0, NVN_QUEUE_ACQUIRE_TEXTURE_RESULT_NATIVE_ERROR = 0x1, NVN_QUEUE_ACQUIRE_TEXTURE_RESULT_LARGE = 0x7FFFFFFF }
- enum NVNwindowAcquireTextureResult { NVN_WINDOW_ACQUIRE_TEXTURE_RESULT_SUCCESS = 0x0, NVN_WINDOW_ACQUIRE_TEXTURE_RESULT_NATIVE_ERROR = 0x1, NVN_WINDOW_ACQUIRE_TEXTURE_RESULT_LARGE = 0x7FFFFFFF }
- enum NVNmemoryPoolFlags { NVN_MEMORY_POOL_FLAGS_CPU_NO_ACCESS = 0x1, NVN_MEMORY_POOL_FLAGS_CPU_UNCACHED = 0x2, NVN_MEMORY_POOL_FLAGS_CPU_CACHED = 0x4, NVN_MEMORY_POOL_FLAGS_GPU_NO_ACCESS = 0x8, NVN_MEMORY_POOL_FLAGS_GPU_UNCACHED = 0x10, NVN_MEMORY_POOL_FLAGS_GPU_CACHED = 0x20, NVN_MEMORY_POOL_FLAGS_SHADER_CODE = 0x40, NVN_MEMORY_POOL_FLAGS_COMPRESSIBLE = 0x80, NVN_MEMORY_POOL_FLAGS_PHYSICAL = 0x100, NVN_MEMORY_POOL_FLAGS_VIRTUAL = 0x200, NVN_MEMORY_POOL_FLAGS_LARGE = 0x7FFFFFFF }
- enum NVNtextureSwizzle { NVN_TEXTURE_SWIZZLE_ZERO = 0x0, NVN_TEXTURE_SWIZZLE_ONE = 0x1, NVN_TEXTURE_SWIZZLE_R = 0x2, NVN_TEXTURE_SWIZZLE_G = 0x3, NVN_TEXTURE_SWIZZLE_B = 0x4, NVN_TEXTURE_SWIZZLE_A = 0x5, NVN_TEXTURE_SWIZZLE_LARGE = 0x7FFFFFFF }
- enum NVNshaderStage { NVN_SHADER_STAGE_VERTEX = 0x0, NVN_SHADER_STAGE_FRAGMENT = 0x1, NVN_SHADER_STAGE_GEOMETRY = 0x2, NVN_SHADER_STAGE_TESS_CONTROL = 0x3, NVN_SHADER_STAGE_TESS_EVALUATION = 0x4, NVN_SHADER_STAGE_COMPUTE = 0x5, NVN_SHADER_STAGE_LARGE = 0x7FFFFFFF }
- enum NVNshaderStageBits { NVN_SHADER_STAGE_VERTEX_BIT = 0x1, NVN_SHADER_STAGE_FRAGMENT_BIT = 0x2, NVN_SHADER_STAGE_GEOMETRY_BIT = 0x4, NVN_SHADER_STAGE_TESS_CONTROL_BIT = 0x8, NVN_SHADER_STAGE_TESS_EVALUATION_BIT = 0x10, NVN_SHADER_STAGE_COMPUTE_BIT = 0x20, NVN_SHADER_STAGE_ALL_GRAPHICS_BITS = 31, NVN_SHADER_STAGE_BITS_LARGE = 0x7FFFFFFF }
- enum NVNeventWaitMode { NVN_EVENT_WAIT_MODE_EQUAL = 0x0, NVN_EVENT_WAIT_MODE_GEQUAL_WRAP = 0x1, NVN_EVENT_WAIT_MODE_LARGE = 0x7FFFFFFF }
- enum NVNeventSignalMode { NVN_EVENT_SIGNAL_MODE_WRITE = 0x0, NVN_EVENT_SIGNAL_MODE_ADD = 0x1, NVN_EVENT_SIGNAL_MODE_LARGE = 0x7FFFFFFF }
- enum NVNeventSignalLocation { NVN_EVENT_SIGNAL_LOCATION_TOP = 0x0, NVN_EVENT_SIGNAL_LOCATION_VERTEX_PIPE = 0x1, NVN_EVENT_SIGNAL_LOCATION_BOTTOM = 0x2, NVN_EVENT_SIGNAL_LOCATION_LARGE = 0x7FFFFFFF }
- enum NVNsyncCondition { NVN_SYNC_CONDITION_ALL_GPU_COMMANDS_COMPLETE = 0x0, NVN_SYNC_CONDITION_GRAPHICS_WORLD_SPACE_COMPLETE = 0x1, NVN_SYNC_CONDITION_LARGE = 0x7FFFFFFF }
- enum NVNcounterType { NVN_COUNTER_TYPE_TIMESTAMP = 0x0, NVN_COUNTER_TYPE_SAMPLES_PASSED = 0x1, NVN_COUNTER_TYPE_INPUT_VERTICES = 0x2, NVN_COUNTER_TYPE_INPUT_PRIMITIVES = 0x3, NVN_COUNTER_TYPE_VERTEX_SHADER_INVOCATIONS = 0x4, NVN_COUNTER_TYPE_TESS_CONTROL_SHADER_INVOCATIONS = 0x5, NVN_COUNTER_TYPE_TESS_EVALUATION_SHADER_INVOCATIONS = 0x6, NVN_COUNTER_TYPE_GEOMETRY_SHADER_INVOCATIONS = 0x7, NVN_COUNTER_TYPE_FRAGMENT_SHADER_INVOCATIONS = 0x8, NVN_COUNTER_TYPE_TESS_EVALUATION_SHADER_PRIMITIVES = 0x9, NVN_COUNTER_TYPE_GEOMETRY_SHADER_PRIMITIVES = 0xA, NVN_COUNTER_TYPE_CLIPPER_INPUT_PRIMITIVES = 0xB, NVN_COUNTER_TYPE_CLIPPER_OUTPUT_PRIMITIVES = 0xC, NVN_COUNTER_TYPE_PRIMITIVES_GENERATED = 0xD, NVN_COUNTER_TYPE_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0xE, NVN_COUNTER_TYPE_ZCULL_STATS = 0xF, NVN_COUNTER_TYPE_TIMESTAMP_TOP = 0x10, NVN_COUNTER_TYPE_LARGE = 0x7FFFFFFF }
- enum NVNface { NVN_FACE_NONE = 0x0, NVN_FACE_FRONT = 0x1, NVN_FACE_BACK = 0x2, NVN_FACE_FRONT_AND_BACK = 0x3, NVN_FACE_LARGE = 0x7FFFFFFF }
- enum NVNcommandBufferMemoryEvent { NVN_COMMAND_BUFFER_MEMORY_EVENT_OUT_OF_COMMAND_MEMORY = 0x0, NVN_COMMAND_BUFFER_MEMORY_EVENT_OUT_OF_CONTROL_MEMORY = 0x1, NVN_COMMAND_BUFFER_MEMORY_EVENT_LARGE = 0x7FFFFFFF }
- enum NVNdrawPrimitive { NVN_DRAW_PRIMITIVE_POINTS = 0x0, NVN_DRAW_PRIMITIVE_LINES = 0x1, NVN_DRAW_PRIMITIVE_LINE_LOOP = 0x2, NVN_DRAW_PRIMITIVE_LINE_STRIP = 0x3, NVN_DRAW_PRIMITIVE_TRIANGLES = 0x4, NVN_DRAW_PRIMITIVE_TRIANGLE_STRIP = 0x5, NVN_DRAW_PRIMITIVE_TRIANGLE_FAN = 0x6, NVN_DRAW_PRIMITIVE_QUADS = 0x7, NVN_DRAW_PRIMITIVE_QUAD_STRIP = 0x8, NVN_DRAW_PRIMITIVE_POLYGON = 0x9, NVN_DRAW_PRIMITIVE_LINES_ADJACENCY = 0xA, NVN_DRAW_PRIMITIVE_LINE_STRIP_ADJACENCY = 0xB, NVN_DRAW_PRIMITIVE_TRIANGLES_ADJACENCY = 0xC, NVN_DRAW_PRIMITIVE_TRIANGLE_STRIP_ADJACENCY = 0xD, NVN_DRAW_PRIMITIVE_PATCHES = 0xE, NVN_DRAW_PRIMITIVE_LARGE = 0x7FFFFFFF }
- enum NVNindexType { NVN_INDEX_TYPE_UNSIGNED_BYTE = 0x0, NVN_INDEX_TYPE_UNSIGNED_SHORT = 0x1, NVN_INDEX_TYPE_UNSIGNED_INT = 0x2, NVN_INDEX_TYPE_LARGE = 0x7FFFFFFF }
- enum NVNtextureFlags { NVN_TEXTURE_FLAGS_DISPLAY = 0x1, NVN_TEXTURE_FLAGS_VIDEO_DECODE = 0x2, NVN_TEXTURE_FLAGS_IMAGE = 0x4, NVN_TEXTURE_FLAGS_COMPRESSIBLE = 0x8, NVN_TEXTURE_FLAGS_LINEAR = 0x10, NVN_TEXTURE_FLAGS_SPARSE = 0x20, NVN_TEXTURE_FLAGS_LINEAR_RENDER_TARGET = 0x40, NVN_TEXTURE_FLAGS_ADAPTIVE_ZCULL = 0x80, NVN_TEXTURE_FLAGS_DEPTH16_PREFER_FAST_CLEAR = 0x100, NVN_TEXTURE_FLAGS_MINIMAL_LAYOUT = 0x200, NVN_TEXTURE_FLAGS_ZCULL_SUPPORT_STENCIL = 0x400, NVN_TEXTURE_FLAGS_LARGE = 0x7FFFFFFF }
- enum NVNbarrierBits { NVN_BARRIER_ORDER_PRIMITIVES_BIT = 0x1, NVN_BARRIER_ORDER_FRAGMENTS_BIT = 0x2, NVN_BARRIER_ORDER_FRAGMENTS_TILED_BIT = 0x4, NVN_BARRIER_ORDER_INDIRECT_DATA_BIT = 0x8, NVN_BARRIER_INVALIDATE_TEXTURE_BIT = 0x10, NVN_BARRIER_INVALIDATE_SHADER_BIT = 0x20, NVN_BARRIER_INVALIDATE_TEXTURE_DESCRIPTOR_BIT = 0x40, NVN_BARRIER_INVALIDATE_ZCULL_BIT = 0x80, NVN_BARRIER_BITS_LARGE = 0x7FFFFFFF }
- enum NVNtextureTarget { NVN_TEXTURE_TARGET_1D = 0x0, NVN_TEXTURE_TARGET_2D = 0x1, NVN_TEXTURE_TARGET_3D = 0x2, NVN_TEXTURE_TARGET_1D_ARRAY = 0x3, NVN_TEXTURE_TARGET_2D_ARRAY = 0x4, NVN_TEXTURE_TARGET_2D_MULTISAMPLE = 0x5, NVN_TEXTURE_TARGET_2D_MULTISAMPLE_ARRAY = 0x6, NVN_TEXTURE_TARGET_RECTANGLE = 0x7, NVN_TEXTURE_TARGET_CUBEMAP = 0x8, NVN_TEXTURE_TARGET_CUBEMAP_ARRAY = 0x9, NVN_TEXTURE_TARGET_BUFFER = 0xA, NVN_TEXTURE_TARGET_LARGE = 0x7FFFFFFF }
- enum NVNtextureDepthStencilMode { NVN_TEXTURE_DEPTH_STENCIL_MODE_DEPTH = 0x0, NVN_TEXTURE_DEPTH_STENCIL_MODE_STENCIL = 0x1, NVN_TEXTURE_DEPTH_STENCIL_MODE_LARGE = 0x7FFFFFFF }
- enum NVNlogicOp { NVN_LOGIC_OP_CLEAR = 0x0, NVN_LOGIC_OP_AND = 0x1, NVN_LOGIC_OP_AND_REVERSE = 0x2, NVN_LOGIC_OP_COPY = 0x3, NVN_LOGIC_OP_AND_INVERTED = 0x4, NVN_LOGIC_OP_NOOP = 0x5, NVN_LOGIC_OP_XOR = 0x6, NVN_LOGIC_OP_OR = 0x7, NVN_LOGIC_OP_NOR = 0x8, NVN_LOGIC_OP_EQUIV = 0x9, NVN_LOGIC_OP_INVERT = 0xA, NVN_LOGIC_OP_OR_REVERSE = 0xB, NVN_LOGIC_OP_COPY_INVERTED = 0xC, NVN_LOGIC_OP_OR_INVERTED = 0xD, NVN_LOGIC_OP_NAND = 0xE, NVN_LOGIC_OP_SET = 0xF, NVN_LOGIC_OP_LARGE = 0x7FFFFFFF }
- enum NVNalphaFunc { NVN_ALPHA_FUNC_NEVER = 0x1, NVN_ALPHA_FUNC_LESS = 0x2, NVN_ALPHA_FUNC_EQUAL = 0x3, NVN_ALPHA_FUNC_LEQUAL = 0x4, NVN_ALPHA_FUNC_GREATER = 0x5, NVN_ALPHA_FUNC_NOTEQUAL = 0x6, NVN_ALPHA_FUNC_GEQUAL = 0x7, NVN_ALPHA_FUNC_ALWAYS = 0x8, NVN_ALPHA_FUNC_LARGE = 0x7FFFFFFF }
- enum NVNblendAdvancedMode { NVN_BLEND_ADVANCED_MODE_NONE = 0x0, NVN_BLEND_ADVANCED_MODE_ZERO = 0x5, NVN_BLEND_ADVANCED_MODE_SRC = 0x6, NVN_BLEND_ADVANCED_MODE_DST = 0x7, NVN_BLEND_ADVANCED_MODE_SRC_OVER = 0x8, NVN_BLEND_ADVANCED_MODE_DST_OVER = 0x9, NVN_BLEND_ADVANCED_MODE_SRC_IN = 0xA, NVN_BLEND_ADVANCED_MODE_DST_IN = 0xB, NVN_BLEND_ADVANCED_MODE_SRC_OUT = 0xC, NVN_BLEND_ADVANCED_MODE_DST_OUT = 0xD, NVN_BLEND_ADVANCED_MODE_SRC_ATOP = 0xE, NVN_BLEND_ADVANCED_MODE_DST_ATOP = 0xF, NVN_BLEND_ADVANCED_MODE_XOR = 0x10, NVN_BLEND_ADVANCED_MODE_PLUS = 0x11, NVN_BLEND_ADVANCED_MODE_PLUS_CLAMPED = 0x12, NVN_BLEND_ADVANCED_MODE_PLUS_CLAMPED_ALPHA = 0x13, NVN_BLEND_ADVANCED_MODE_PLUS_DARKER = 0x14, NVN_BLEND_ADVANCED_MODE_MULTIPLY = 0x15, NVN_BLEND_ADVANCED_MODE_SCREEN = 0x16, NVN_BLEND_ADVANCED_MODE_OVERLAY = 0x17, NVN_BLEND_ADVANCED_MODE_DARKEN = 0x18, NVN_BLEND_ADVANCED_MODE_LIGHTEN = 0x19, NVN_BLEND_ADVANCED_MODE_COLORDODGE = 0x1A, NVN_BLEND_ADVANCED_MODE_COLORBURN = 0x1B, NVN_BLEND_ADVANCED_MODE_HARDLIGHT = 0x1C, NVN_BLEND_ADVANCED_MODE_SOFTLIGHT = 0x1D, NVN_BLEND_ADVANCED_MODE_DIFFERENCE = 0x1E, NVN_BLEND_ADVANCED_MODE_MINUS = 0x1F, NVN_BLEND_ADVANCED_MODE_MINUS_CLAMPED = 0x20, NVN_BLEND_ADVANCED_MODE_EXCLUSION = 0x21, NVN_BLEND_ADVANCED_MODE_CONTRAST = 0x22, NVN_BLEND_ADVANCED_MODE_INVERT = 0x23, NVN_BLEND_ADVANCED_MODE_INVERT_RGB = 0x24, NVN_BLEND_ADVANCED_MODE_INVERT_OVG = 0x25, NVN_BLEND_ADVANCED_MODE_LINEARDODGE = 0x26, NVN_BLEND_ADVANCED_MODE_LINEARBURN = 0x27, NVN_BLEND_ADVANCED_MODE_VIVIDLIGHT = 0x28, NVN_BLEND_ADVANCED_MODE_LINEARLIGHT = 0x29, NVN_BLEND_ADVANCED_MODE_PINLIGHT = 0x2A, NVN_BLEND_ADVANCED_MODE_HARDMIX = 0x2B, NVN_BLEND_ADVANCED_MODE_RED = 0x2C, NVN_BLEND_ADVANCED_MODE_GREEN = 0x2D, NVN_BLEND_ADVANCED_MODE_BLUE = 0x2E, NVN_BLEND_ADVANCED_MODE_HSL_HUE = 0x2F, NVN_BLEND_ADVANCED_MODE_HSL_SATURATION = 0x30, NVN_BLEND_ADVANCED_MODE_HSL_COLOR = 0x31, NVN_BLEND_ADVANCED_MODE_HSL_LUMINOSITY = 0x32, NVN_BLEND_ADVANCED_MODE_LARGE = 0x7FFFFFFF }
- enum NVNminFilter { NVN_MIN_FILTER_NEAREST = 0x0, NVN_MIN_FILTER_LINEAR = 0x1, NVN_MIN_FILTER_NEAREST_MIPMAP_NEAREST = 0x2, NVN_MIN_FILTER_LINEAR_MIPMAP_NEAREST = 0x3, NVN_MIN_FILTER_NEAREST_MIPMAP_LINEAR = 0x4, NVN_MIN_FILTER_LINEAR_MIPMAP_LINEAR = 0x5, NVN_MIN_FILTER_LARGE = 0x7FFFFFFF }
- enum NVNmagFilter { NVN_MAG_FILTER_NEAREST = 0x0, NVN_MAG_FILTER_LINEAR = 0x1, NVN_MAG_FILTER_LARGE = 0x7FFFFFFF }
- enum NVNwrapMode { NVN_WRAP_MODE_CLAMP = 0x0, NVN_WRAP_MODE_REPEAT = 0x1, NVN_WRAP_MODE_MIRROR_CLAMP = 0x2, NVN_WRAP_MODE_MIRROR_CLAMP_TO_EDGE = 0x3, NVN_WRAP_MODE_MIRROR_CLAMP_TO_BORDER = 0x4, NVN_WRAP_MODE_CLAMP_TO_BORDER = 0x5, NVN_WRAP_MODE_MIRRORED_REPEAT = 0x6, NVN_WRAP_MODE_CLAMP_TO_EDGE = 0x7, NVN_WRAP_MODE_LARGE = 0x7FFFFFFF }
- enum NVNcompareMode { NVN_COMPARE_MODE_NONE = 0x0, NVN_COMPARE_MODE_COMPARE_R_TO_TEXTURE = 0x1, NVN_COMPARE_MODE_LARGE = 0x7FFFFFFF }
- enum NVNcompareFunc { NVN_COMPARE_FUNC_NEVER = 0x1, NVN_COMPARE_FUNC_LESS = 0x2, NVN_COMPARE_FUNC_EQUAL = 0x3, NVN_COMPARE_FUNC_LEQUAL = 0x4, NVN_COMPARE_FUNC_GREATER = 0x5, NVN_COMPARE_FUNC_NOTEQUAL = 0x6, NVN_COMPARE_FUNC_GEQUAL = 0x7, NVN_COMPARE_FUNC_ALWAYS = 0x8, NVN_COMPARE_FUNC_LARGE = 0x7FFFFFFF }
- enum NVNsamplerReduction { NVN_SAMPLER_REDUCTION_AVERAGE = 0x0, NVN_SAMPLER_REDUCTION_MIN = 0x1, NVN_SAMPLER_REDUCTION_MAX = 0x2, NVN_SAMPLER_REDUCTION_LARGE = 0x7FFFFFFF }
- enum NVNblendFunc { NVN_BLEND_FUNC_ZERO = 0x1, NVN_BLEND_FUNC_ONE = 0x2, NVN_BLEND_FUNC_SRC_COLOR = 0x3, NVN_BLEND_FUNC_ONE_MINUS_SRC_COLOR = 0x4, NVN_BLEND_FUNC_SRC_ALPHA = 0x5, NVN_BLEND_FUNC_ONE_MINUS_SRC_ALPHA = 0x6, NVN_BLEND_FUNC_DST_ALPHA = 0x7, NVN_BLEND_FUNC_ONE_MINUS_DST_ALPHA = 0x8, NVN_BLEND_FUNC_DST_COLOR = 0x9, NVN_BLEND_FUNC_ONE_MINUS_DST_COLOR = 0xA, NVN_BLEND_FUNC_SRC_ALPHA_SATURATE = 0xB, NVN_BLEND_FUNC_SRC1_COLOR = 0x10, NVN_BLEND_FUNC_ONE_MINUS_SRC1_COLOR = 0x11, NVN_BLEND_FUNC_SRC1_ALPHA = 0x12, NVN_BLEND_FUNC_ONE_MINUS_SRC1_ALPHA = 0x13, NVN_BLEND_FUNC_CONSTANT_COLOR = 0x61, NVN_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR = 0x62, NVN_BLEND_FUNC_CONSTANT_ALPHA = 0x63, NVN_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA = 0x64, NVN_BLEND_FUNC_LARGE = 0x7FFFFFFF }
- enum NVNblendEquation { NVN_BLEND_EQUATION_ADD = 0x1, NVN_BLEND_EQUATION_SUB = 0x2, NVN_BLEND_EQUATION_REVERSE_SUB = 0x3, NVN_BLEND_EQUATION_MIN = 0x4, NVN_BLEND_EQUATION_MAX = 0x5, NVN_BLEND_EQUATION_LARGE = 0x7FFFFFFF }
- enum NVNblendAdvancedOverlap { NVN_BLEND_ADVANCED_OVERLAP_UNCORRELATED = 0x0, NVN_BLEND_ADVANCED_OVERLAP_DISJOINT = 0x1, NVN_BLEND_ADVANCED_OVERLAP_CONJOINT = 0x2, NVN_BLEND_ADVANCED_OVERLAP_LARGE = 0x7FFFFFFF }
- enum NVNcoverageModulationMode { NVN_COVERAGE_MODULATION_MODE_NONE = 0x0, NVN_COVERAGE_MODULATION_MODE_RGB = 0x1, NVN_COVERAGE_MODULATION_MODE_ALPHA = 0x2, NVN_COVERAGE_MODULATION_MODE_RGBA = 0x3, NVN_COVERAGE_MODULATION_MODE_LARGE = 0x7FFFFFFF }
- enum NVNdepthFunc { NVN_DEPTH_FUNC_NEVER = 0x1, NVN_DEPTH_FUNC_LESS = 0x2, NVN_DEPTH_FUNC_EQUAL = 0x3, NVN_DEPTH_FUNC_LEQUAL = 0x4, NVN_DEPTH_FUNC_GREATER = 0x5, NVN_DEPTH_FUNC_NOTEQUAL = 0x6, NVN_DEPTH_FUNC_GEQUAL = 0x7, NVN_DEPTH_FUNC_ALWAYS = 0x8, NVN_DEPTH_FUNC_LARGE = 0x7FFFFFFF }
- enum NVNstencilFunc { NVN_STENCIL_FUNC_NEVER = 0x1, NVN_STENCIL_FUNC_LESS = 0x2, NVN_STENCIL_FUNC_EQUAL = 0x3, NVN_STENCIL_FUNC_LEQUAL = 0x4, NVN_STENCIL_FUNC_GREATER = 0x5, NVN_STENCIL_FUNC_NOTEQUAL = 0x6, NVN_STENCIL_FUNC_GEQUAL = 0x7, NVN_STENCIL_FUNC_ALWAYS = 0x8, NVN_STENCIL_FUNC_LARGE = 0x7FFFFFFF }
- enum NVNstencilOp { NVN_STENCIL_OP_KEEP = 0x1, NVN_STENCIL_OP_ZERO = 0x2, NVN_STENCIL_OP_REPLACE = 0x3, NVN_STENCIL_OP_INCR = 0x4, NVN_STENCIL_OP_DECR = 0x5, NVN_STENCIL_OP_INVERT = 0x6, NVN_STENCIL_OP_INCR_WRAP = 0x7, NVN_STENCIL_OP_DECR_WRAP = 0x8, NVN_STENCIL_OP_LARGE = 0x7FFFFFFF }
- enum NVNfrontFace { NVN_FRONT_FACE_CW = 0x0, NVN_FRONT_FACE_CCW = 0x1, NVN_FRONT_FACE_LARGE = 0x7FFFFFFF }
- enum NVNsyncWaitResult { NVN_SYNC_WAIT_RESULT_ALREADY_SIGNALED = 0x0, NVN_SYNC_WAIT_RESULT_CONDITION_SATISFIED = 0x1, NVN_SYNC_WAIT_RESULT_TIMEOUT_EXPIRED = 0x2, NVN_SYNC_WAIT_RESULT_FAILED = 0x3, NVN_SYNC_WAIT_RESULT_LARGE = 0x7FFFFFFF }
- enum NVNpolygonOffsetEnable { NVN_POLYGON_OFFSET_ENABLE_NONE = 0x0, NVN_POLYGON_OFFSET_ENABLE_POINT = 0x1, NVN_POLYGON_OFFSET_ENABLE_LINE = 0x2, NVN_POLYGON_OFFSET_ENABLE_FILL = 0x4, NVN_POLYGON_OFFSET_ENABLE_LARGE = 0x7FFFFFFF }
- enum NVNpolygonMode { NVN_POLYGON_MODE_POINT = 0x0, NVN_POLYGON_MODE_LINE = 0x1, NVN_POLYGON_MODE_FILL = 0x2, NVN_POLYGON_MODE_LARGE = 0x7FFFFFFF }
- enum NVNviewportSwizzle { NVN_VIEWPORT_SWIZZLE_POSITIVE_X = 0x0, NVN_VIEWPORT_SWIZZLE_NEGATIVE_X = 0x1, NVN_VIEWPORT_SWIZZLE_POSITIVE_Y = 0x2, NVN_VIEWPORT_SWIZZLE_NEGATIVE_Y = 0x3, NVN_VIEWPORT_SWIZZLE_POSITIVE_Z = 0x4, NVN_VIEWPORT_SWIZZLE_NEGATIVE_Z = 0x5, NVN_VIEWPORT_SWIZZLE_POSITIVE_W = 0x6, NVN_VIEWPORT_SWIZZLE_NEGATIVE_W = 0x7, NVN_VIEWPORT_SWIZZLE_LARGE = 0x7FFFFFFF }
- enum NVNtiledCacheAction { NVN_TILED_CACHE_ACTION_ENABLE = 0x1, NVN_TILED_CACHE_ACTION_DISABLE = 0x2, NVN_TILED_CACHE_ACTION_FLUSH = 0x3, NVN_TILED_CACHE_ACTION_FLUSH_NO_TILING = 0x4, NVN_TILED_CACHE_ACTION_ENABLE_RENDER_TARGET_BINNING = 0x5, NVN_TILED_CACHE_ACTION_DISABLE_RENDER_TARGET_BINNING = 0x6, NVN_TILED_CACHE_ACTION_LARGE = 0x7FFFFFFF }
- enum NVNconditionalRenderMode { NVN_CONDITIONAL_RENDER_MODE_RENDER_IF_EQUAL = 0x0, NVN_CONDITIONAL_RENDER_MODE_RENDER_IF_NOT_EQUAL = 0x1, NVN_CONDITIONAL_RENDER_MODE_LARGE = 0x7FFFFFFF }
- enum NVNcopyFlags { NVN_COPY_FLAGS_NONE = 0x0, NVN_COPY_FLAGS_LINEAR_FILTER_BIT = 0x1, NVN_COPY_FLAGS_ENGINE_2D_BIT = 0x2, NVN_COPY_FLAGS_MIRROR_X_BIT = 0x4, NVN_COPY_FLAGS_MIRROR_Y_BIT = 0x8, NVN_COPY_FLAGS_MIRROR_Z_BIT = 0x10, NVN_COPY_FLAGS_LARGE = 0x7FFFFFFF }
Typedefs
- using NVNboolean = uint8_t
- using NVNtextureHandle = uint64_t
- using NVNimageHandle = uint64_t
- using NVNcommandHandle = uint64_t
- using NVNbufferAddress = uint64_t
- using NVNtextureAddress = uint64_t
- using NVNdebugDomainId = int
- using NVNstorageClass = int
- using NVNsubroutineLinkageMapPtr = void*
- using NVNnativeWindow = void*
- using PFNNVNGENERICFUNCPTRPROC = void(*)(void)
- using PFNNVNBOOTSTRAPLOADERPROC = PFNNVNGENERICFUNCPTRPROC(*)(const char*)
- using PFNNVNCOMMANDBUFFERMEMORYCALLBACKPROC = void(*)(NVNcommandBuffer*, NVNcommandBufferMemoryEvent, size_t, void*)
- using PFNNVNDEBUGCALLBACKPROC = void(*)(NVNdebugCallbackSource source, NVNdebugCallbackType type, int id, NVNdebugCallbackSeverity severity, const unsigned char*message, void*user)
- using PFNNVNWALKDEBUGDATABASECALLBACKPROC = void(*)(void*, void*)
- using PFNNVNDEVICEBUILDERSETDEFAULTSPROC = void(*)(NVNdeviceBuilder*)
- using PFNNVNDEVICEBUILDERSETFLAGSPROC = void(*)(NVNdeviceBuilder*, int)
- using PFNNVNDEVICEINITIALIZEPROC = NVNboolean(*)(NVNdevice*, const NVNdeviceBuilder*)
- using PFNNVNDEVICEFINALIZEPROC = void(*)(NVNdevice*)
- using PFNNVNDEVICESETDEBUGLABELPROC = void(*)(NVNdevice*, const char*)
- using PFNNVNDEVICEGETPROCADDRESSPROC = PFNNVNGENERICFUNCPTRPROC(*)(const NVNdevice*, const char*)
- using PFNNVNDEVICEGETINTEGERPROC = void(*)(const NVNdevice*, NVNdeviceInfo, int*)
- using PFNNVNDEVICEGETCURRENTTIMESTAMPINNANOSECONDSPROC = uint64_t(*)(const NVNdevice*)
- using PFNNVNDEVICESETINTERMEDIATESHADERCACHEPROC = void(*)(NVNdevice*, int)
- using PFNNVNDEVICEGETTEXTUREHANDLEPROC = NVNtextureHandle(*)(const NVNdevice*, int, int)
- using PFNNVNDEVICEGETTEXELFETCHHANDLEPROC = NVNtextureHandle(*)(const NVNdevice*, int)
- using PFNNVNDEVICEGETIMAGEHANDLEPROC = NVNimageHandle(*)(const NVNdevice*, int)
- using PFNNVNDEVICEINSTALLDEBUGCALLBACKPROC = void(*)(NVNdevice*, const PFNNVNDEBUGCALLBACKPROC, void*, NVNboolean)
- using PFNNVNDEVICEGENERATEDEBUGDOMAINIDPROC = NVNdebugDomainId(*)(const NVNdevice*, const char*)
- using PFNNVNDEVICESETWINDOWORIGINMODEPROC = void(*)(NVNdevice*, NVNwindowOriginMode)
- using PFNNVNDEVICESETDEPTHMODEPROC = void(*)(NVNdevice*, NVNdepthMode)
- using PFNNVNDEVICEREGISTERFASTCLEARCOLORPROC = NVNboolean(*)(NVNdevice*, const float*, NVNformat)
- using PFNNVNDEVICEREGISTERFASTCLEARCOLORIPROC = NVNboolean(*)(NVNdevice*, const int*, NVNformat)
- using PFNNVNDEVICEREGISTERFASTCLEARCOLORUIPROC = NVNboolean(*)(NVNdevice*, const uint32_t*, NVNformat)
- using PFNNVNDEVICEREGISTERFASTCLEARDEPTHPROC = NVNboolean(*)(NVNdevice*, float)
- using PFNNVNDEVICEGETWINDOWORIGINMODEPROC = NVNwindowOriginMode(*)(const NVNdevice*)
- using PFNNVNDEVICEGETDEPTHMODEPROC = NVNdepthMode(*)(const NVNdevice*)
- using PFNNVNDEVICEGETTIMESTAMPINNANOSECONDSPROC = uint64_t(*)(const NVNdevice*, const NVNcounterData*)
- using PFNNVNDEVICEAPPLYDEFERREDFINALIZESPROC = void(*)(NVNdevice*, int)
- using PFNNVNDEVICEFINALIZECOMMANDHANDLEPROC = void(*)(NVNdevice*, NVNcommandHandle)
- using PFNNVNDEVICEWALKDEBUGDATABASEPROC = void(*)(const NVNdevice*, NVNdebugObjectType, PFNNVNWALKDEBUGDATABASECALLBACKPROC, void*)
- using PFNNVNDEVICEGETSEPARATETEXTUREHANDLEPROC = NVNseparateTextureHandle(*)(const NVNdevice*, int)
- using PFNNVNDEVICEGETSEPARATESAMPLERHANDLEPROC = NVNseparateSamplerHandle(*)(const NVNdevice*, int)
- using PFNNVNDEVICEISEXTERNALDEBUGGERATTACHEDPROC = NVNboolean(*)(const NVNdevice*)
- using PFNNVNQUEUEGETERRORPROC = NVNqueueGetErrorResult(*)(NVNqueue*, NVNqueueErrorInfo*)
-
using PFNNVNQUEUEGETTOTALCOMMANDMEMORYUSEDPROC = size_
t(*)(NVNqueue*) -
using PFNNVNQUEUEGETTOTALCONTROLMEMORYUSEDPROC = size_
t(*)(NVNqueue*) -
using PFNNVNQUEUEGETTOTALCOMPUTEMEMORYUSEDPROC = size_
t(*)(NVNqueue*) - using PFNNVNQUEUERESETMEMORYUSAGECOUNTSPROC = void(*)(NVNqueue*)
- using PFNNVNQUEUEBUILDERSETDEVICEPROC = void(*)(NVNqueueBuilder*, NVNdevice*)
- using PFNNVNQUEUEBUILDERSETDEFAULTSPROC = void(*)(NVNqueueBuilder*)
- using PFNNVNQUEUEBUILDERSETFLAGSPROC = void(*)(NVNqueueBuilder*, int)
- using PFNNVNQUEUEBUILDERSETCOMMANDMEMORYSIZEPROC = void(*)(NVNqueueBuilder*, size_t)
- using PFNNVNQUEUEBUILDERSETCOMPUTEMEMORYSIZEPROC = void(*)(NVNqueueBuilder*, size_t)
- using PFNNVNQUEUEBUILDERSETCONTROLMEMORYSIZEPROC = void(*)(NVNqueueBuilder*, size_t)
-
using PFNNVNQUEUEBUILDERGETQUEUEMEMORYSIZEPROC = size_
t(*)(const NVNqueueBuilder*) - using PFNNVNQUEUEBUILDERSETQUEUEMEMORYPROC = void(*)(NVNqueueBuilder*, void*, size_t)
- using PFNNVNQUEUEBUILDERSETCOMMANDFLUSHTHRESHOLDPROC = void(*)(NVNqueueBuilder*, size_t)
- using PFNNVNQUEUEINITIALIZEPROC = NVNboolean(*)(NVNqueue*, const NVNqueueBuilder*)
- using PFNNVNQUEUEFINALIZEPROC = void(*)(NVNqueue*)
- using PFNNVNQUEUESETDEBUGLABELPROC = void(*)(NVNqueue*, const char*)
- using PFNNVNQUEUESUBMITCOMMANDSPROC = void(*)(NVNqueue*, int, const NVNcommandHandle*)
- using PFNNVNQUEUEFLUSHPROC = void(*)(NVNqueue*)
- using PFNNVNQUEUEFINISHPROC = void(*)(NVNqueue*)
- using PFNNVNQUEUEPRESENTTEXTUREPROC = void(*)(NVNqueue*, NVNwindow*, int)
- using PFNNVNQUEUEACQUIRETEXTUREPROC = NVNqueueAcquireTextureResult(*)(NVNqueue*, NVNwindow*, int*)
- using PFNNVNWINDOWBUILDERSETDEVICEPROC = void(*)(NVNwindowBuilder*, NVNdevice*)
- using PFNNVNWINDOWBUILDERSETDEFAULTSPROC = void(*)(NVNwindowBuilder*)
- using PFNNVNWINDOWBUILDERSETNATIVEWINDOWPROC = void(*)(NVNwindowBuilder*, NVNnativeWindow)
- using PFNNVNWINDOWBUILDERSETTEXTURESPROC = void(*)(NVNwindowBuilder*, int, NVNtexture*const*)
- using PFNNVNWINDOWBUILDERSETPRESENTINTERVALPROC = void(*)(NVNwindowBuilder*, int)
- using PFNNVNWINDOWBUILDERGETNATIVEWINDOWPROC = NVNnativeWindow(*)(const NVNwindowBuilder*)
- using PFNNVNWINDOWBUILDERGETPRESENTINTERVALPROC = int(*)(const NVNwindowBuilder*)
- using PFNNVNWINDOWINITIALIZEPROC = NVNboolean(*)(NVNwindow*, const NVNwindowBuilder*)
- using PFNNVNWINDOWFINALIZEPROC = void(*)(NVNwindow*)
- using PFNNVNWINDOWSETDEBUGLABELPROC = void(*)(NVNwindow*, const char*)
- using PFNNVNWINDOWACQUIRETEXTUREPROC = NVNwindowAcquireTextureResult(*)(NVNwindow*, NVNsync*, int*)
- using PFNNVNWINDOWGETNATIVEWINDOWPROC = NVNnativeWindow(*)(const NVNwindow*)
- using PFNNVNWINDOWGETPRESENTINTERVALPROC = int(*)(const NVNwindow*)
- using PFNNVNWINDOWSETPRESENTINTERVALPROC = void(*)(NVNwindow*, int)
- using PFNNVNWINDOWSETCROPPROC = void(*)(NVNwindow*, int, int, int, int)
- using PFNNVNWINDOWGETCROPPROC = void(*)(const NVNwindow*, NVNrectangle*)
- using PFNNVNPROGRAMINITIALIZEPROC = NVNboolean(*)(NVNprogram*, NVNdevice*)
- using PFNNVNPROGRAMFINALIZEPROC = void(*)(NVNprogram*)
- using PFNNVNPROGRAMSETDEBUGLABELPROC = void(*)(NVNprogram*, const char*)
- using PFNNVNPROGRAMSETSHADERSPROC = NVNboolean(*)(NVNprogram*, int, const NVNshaderData*)
- using PFNNVNMEMORYPOOLBUILDERSETDEVICEPROC = void(*)(NVNmemoryPoolBuilder*, NVNdevice*)
- using PFNNVNMEMORYPOOLBUILDERSETDEFAULTSPROC = void(*)(NVNmemoryPoolBuilder*)
- using PFNNVNMEMORYPOOLBUILDERSETSTORAGEPROC = void(*)(NVNmemoryPoolBuilder*, void*, size_t)
- using PFNNVNMEMORYPOOLBUILDERSETFLAGSPROC = void(*)(NVNmemoryPoolBuilder*, int)
- using PFNNVNMEMORYPOOLBUILDERGETMEMORYPROC = void(*)(const NVNmemoryPoolBuilder*)
-
using PFNNVNMEMORYPOOLBUILDERGETSIZEPROC = size_
t(*)(const NVNmemoryPoolBuilder*) - using PFNNVNMEMORYPOOLBUILDERGETFLAGSPROC = NVNmemoryPoolFlags(*)(const NVNmemoryPoolBuilder*)
- using PFNNVNMEMORYPOOLINITIALIZEPROC = NVNboolean(*)(NVNmemoryPool*, const NVNmemoryPoolBuilder*)
- using PFNNVNMEMORYPOOLSETDEBUGLABELPROC = void(*)(NVNmemoryPool*, const char*)
- using PFNNVNMEMORYPOOLFINALIZEPROC = void(*)(NVNmemoryPool*)
- using PFNNVNMEMORYPOOLMAPPROC = void*(*)(const NVNmemoryPool*)
- using PFNNVNMEMORYPOOLFLUSHMAPPEDRANGEPROC = void(*)(const NVNmemoryPool*, ptrdiff_t, size_t)
- using PFNNVNMEMORYPOOLINVALIDATEMAPPEDRANGEPROC = void(*)(const NVNmemoryPool*, ptrdiff_t, size_t)
- using PFNNVNMEMORYPOOLGETBUFFERADDRESSPROC = NVNbufferAddress(*)(const NVNmemoryPool*)
- using PFNNVNMEMORYPOOLMAPVIRTUALPROC = NVNboolean(*)(NVNmemoryPool*, int, const NVNmappingRequest*)
-
using PFNNVNMEMORYPOOLGETSIZEPROC = size_
t(*)(const NVNmemoryPool*) - using PFNNVNMEMORYPOOLGETFLAGSPROC = NVNmemoryPoolFlags(*)(const NVNmemoryPool*)
- using PFNNVNTEXTUREPOOLINITIALIZEPROC = NVNboolean(*)(NVNtexturePool*, const NVNmemoryPool*, ptrdiff_t, int)
- using PFNNVNTEXTUREPOOLSETDEBUGLABELPROC = void(*)(NVNtexturePool*, const char*)
- using PFNNVNTEXTUREPOOLFINALIZEPROC = void(*)(NVNtexturePool*)
- using PFNNVNTEXTUREPOOLREGISTERTEXTUREPROC = void(*)(const NVNtexturePool*, int, const NVNtexture*, const NVNtextureView*)
- using PFNNVNTEXTUREPOOLREGISTERIMAGEPROC = void(*)(const NVNtexturePool*, int, const NVNtexture*, const NVNtextureView*)
- using PFNNVNTEXTUREPOOLGETMEMORYPOOLPROC = const NVNmemoryPool*(*)(const NVNtexturePool*)
-
using PFNNVNTEXTUREPOOLGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNtexturePool*) - using PFNNVNTEXTUREPOOLGETSIZEPROC = int(*)(const NVNtexturePool*)
- using PFNNVNSAMPLERPOOLINITIALIZEPROC = NVNboolean(*)(NVNsamplerPool*, const NVNmemoryPool*, ptrdiff_t, int)
- using PFNNVNSAMPLERPOOLSETDEBUGLABELPROC = void(*)(NVNsamplerPool*, const char*)
- using PFNNVNSAMPLERPOOLFINALIZEPROC = void(*)(NVNsamplerPool*)
- using PFNNVNSAMPLERPOOLREGISTERSAMPLERPROC = void(*)(const NVNsamplerPool*, int, const NVNsampler*)
- using PFNNVNSAMPLERPOOLREGISTERSAMPLERBUILDERPROC = void(*)(const NVNsamplerPool*, int, const NVNsamplerBuilder*)
- using PFNNVNSAMPLERPOOLGETMEMORYPOOLPROC = const NVNmemoryPool*(*)(const NVNsamplerPool*)
-
using PFNNVNSAMPLERPOOLGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNsamplerPool*) - using PFNNVNSAMPLERPOOLGETSIZEPROC = int(*)(const NVNsamplerPool*)
- using PFNNVNBUFFERBUILDERSETDEVICEPROC = void(*)(NVNbufferBuilder*, NVNdevice*)
- using PFNNVNBUFFERBUILDERSETDEFAULTSPROC = void(*)(NVNbufferBuilder*)
- using PFNNVNBUFFERBUILDERSETSTORAGEPROC = void(*)(NVNbufferBuilder*, NVNmemoryPool*, ptrdiff_t, size_t)
- using PFNNVNBUFFERBUILDERGETMEMORYPOOLPROC = NVNmemoryPool(*)(const NVNbufferBuilder*)
-
using PFNNVNBUFFERBUILDERGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNbufferBuilder*) -
using PFNNVNBUFFERBUILDERGETSIZEPROC = size_
t(*)(const NVNbufferBuilder*) - using PFNNVNBUFFERINITIALIZEPROC = NVNboolean(*)(NVNbuffer*, const NVNbufferBuilder*)
- using PFNNVNBUFFERSETDEBUGLABELPROC = void(*)(NVNbuffer*, const char*)
- using PFNNVNBUFFERFINALIZEPROC = void(*)(NVNbuffer*)
- using PFNNVNBUFFERMAPPROC = void*(*)(const NVNbuffer*)
- using PFNNVNBUFFERGETADDRESSPROC = NVNbufferAddress(*)(const NVNbuffer*)
- using PFNNVNBUFFERFLUSHMAPPEDRANGEPROC = void(*)(const NVNbuffer*, ptrdiff_t, size_t)
- using PFNNVNBUFFERINVALIDATEMAPPEDRANGEPROC = void(*)(const NVNbuffer*, ptrdiff_t, size_t)
- using PFNNVNBUFFERGETMEMORYPOOLPROC = NVNmemoryPool*(*)(const NVNbuffer*)
-
using PFNNVNBUFFERGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNbuffer*) -
using PFNNVNBUFFERGETSIZEPROC = size_
t(*)(const NVNbuffer*) - using PFNNVNBUFFERGETDEBUGIDPROC = uint64_t(*)(const NVNbuffer*)
- using PFNNVNTEXTUREBUILDERSETDEVICEPROC = void(*)(NVNtextureBuilder*, NVNdevice*)
- using PFNNVNTEXTUREBUILDERSETDEFAULTSPROC = void(*)(NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERSETFLAGSPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETTARGETPROC = void(*)(NVNtextureBuilder*, NVNtextureTarget)
- using PFNNVNTEXTUREBUILDERSETWIDTHPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETHEIGHTPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETDEPTHPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETSIZE1DPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETSIZE2DPROC = void(*)(NVNtextureBuilder*, int, int)
- using PFNNVNTEXTUREBUILDERSETSIZE3DPROC = void(*)(NVNtextureBuilder*, int, int, int)
- using PFNNVNTEXTUREBUILDERSETLEVELSPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETFORMATPROC = void(*)(NVNtextureBuilder*, NVNformat)
- using PFNNVNTEXTUREBUILDERSETSAMPLESPROC = void(*)(NVNtextureBuilder*, int)
- using PFNNVNTEXTUREBUILDERSETSWIZZLEPROC = void(*)(NVNtextureBuilder*, NVNtextureSwizzle, NVNtextureSwizzle, NVNtextureSwizzle, NVNtextureSwizzle)
- using PFNNVNTEXTUREBUILDERSETDEPTHSTENCILMODEPROC = void(*)(NVNtextureBuilder*, NVNtextureDepthStencilMode)
-
using PFNNVNTEXTUREBUILDERGETSTORAGESIZEPROC = size_
t(*)(const NVNtextureBuilder*) -
using PFNNVNTEXTUREBUILDERGETSTORAGEALIGNMENTPROC = size_
t(*)(const NVNtextureBuilder*) - using PFNNVNTEXTUREBUILDERSETSTORAGEPROC = void(*)(NVNtextureBuilder*, NVNmemoryPool*, ptrdiff_t)
- using PFNNVNTEXTUREBUILDERSETPACKAGEDTEXTUREDATAPROC = void(*)(NVNtextureBuilder*, const void*)
- using PFNNVNTEXTUREBUILDERSETPACKAGEDTEXTURELAYOUTPROC = void(*)(NVNtextureBuilder*, const NVNpackagedTextureLayout*)
- using PFNNVNTEXTUREBUILDERSETSTRIDEPROC = void(*)(NVNtextureBuilder*, ptrdiff_t)
- using PFNNVNTEXTUREBUILDERSETGLTEXTURENAMEPROC = void(*)(NVNtextureBuilder*, uint32_t)
- using PFNNVNTEXTUREBUILDERGETSTORAGECLASSPROC = NVNstorageClass(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETFLAGSPROC = NVNtextureFlags(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETTARGETPROC = NVNtextureTarget(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETWIDTHPROC = int(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETHEIGHTPROC = int(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETDEPTHPROC = int(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETLEVELSPROC = int(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETFORMATPROC = NVNformat(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETSAMPLESPROC = int(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETSWIZZLEPROC = void(*)(const NVNtextureBuilder*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*)
- using PFNNVNTEXTUREBUILDERGETDEPTHSTENCILMODEPROC = NVNtextureDepthStencilMode(*)(const NVNtextureBuilder*)
- using PFNNVNTEXTUREBUILDERGETPACKAGEDTEXTUREDATAPROC = const void*(*)(const NVNtextureBuilder*)
-
using PFNNVNTEXTUREBUILDERGETSTRIDEPROC = ptrdiff_
t(*)(const NVNtextureBuilder*) - using PFNNVNTEXTUREBUILDERGETSPARSETILELAYOUTPROC = void(*)(const NVNtextureBuilder*, NVNtextureSparseTileLayout*)
- using PFNNVNTEXTUREBUILDERGETGLTEXTURENAMEPROC = uint32_t(*)(const NVNtextureBuilder*)
-
using PFNNVNTEXTUREBUILDERGETZCULLSTORAGESIZEPROC = size_
t(*)(const NVNtextureBuilder*) - using PFNNVNTEXTUREBUILDERGETMEMORYPOOLPROC = NVNmemoryPool(*)(const NVNtextureBuilder*)
-
using PFNNVNTEXTUREBUILDERGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNtextureBuilder*) - using PFNNVNTEXTUREVIEWSETDEFAULTSPROC = void(*)(NVNtextureView*)
- using PFNNVNTEXTUREVIEWSETLEVELSPROC = void(*)(NVNtextureView*, int, int)
- using PFNNVNTEXTUREVIEWSETLAYERSPROC = void(*)(NVNtextureView*, int, int)
- using PFNNVNTEXTUREVIEWSETFORMATPROC = void(*)(NVNtextureView*, NVNformat)
- using PFNNVNTEXTUREVIEWSETSWIZZLEPROC = void(*)(NVNtextureView*, NVNtextureSwizzle, NVNtextureSwizzle, NVNtextureSwizzle, NVNtextureSwizzle)
- using PFNNVNTEXTUREVIEWSETDEPTHSTENCILMODEPROC = void(*)(NVNtextureView*, NVNtextureDepthStencilMode)
- using PFNNVNTEXTUREVIEWSETTARGETPROC = void(*)(NVNtextureView*, NVNtextureTarget)
- using PFNNVNTEXTUREVIEWGETLEVELSPROC = NVNboolean(*)(const NVNtextureView*, int*, int*)
- using PFNNVNTEXTUREVIEWGETLAYERSPROC = NVNboolean(*)(const NVNtextureView*, int*, int*)
- using PFNNVNTEXTUREVIEWGETFORMATPROC = NVNboolean(*)(const NVNtextureView*, NVNformat*)
- using PFNNVNTEXTUREVIEWGETSWIZZLEPROC = NVNboolean(*)(const NVNtextureView*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*)
- using PFNNVNTEXTUREVIEWGETDEPTHSTENCILMODEPROC = NVNboolean(*)(const NVNtextureView*, NVNtextureDepthStencilMode*)
- using PFNNVNTEXTUREVIEWGETTARGETPROC = NVNboolean(*)(const NVNtextureView*, NVNtextureTarget*)
- using PFNNVNTEXTUREVIEWCOMPAREPROC = NVNboolean(*)(const NVNtextureView*, const NVNtextureView*)
- using PFNNVNTEXTUREINITIALIZEPROC = NVNboolean(*)(NVNtexture*, const NVNtextureBuilder*)
-
using PFNNVNTEXTUREGETZCULLSTORAGESIZEPROC = size_
t(*)(const NVNtexture*) - using PFNNVNTEXTUREFINALIZEPROC = void(*)(NVNtexture*)
- using PFNNVNTEXTURESETDEBUGLABELPROC = void(*)(NVNtexture*, const char*)
- using PFNNVNTEXTUREGETSTORAGECLASSPROC = NVNstorageClass(*)(const NVNtexture*)
-
using PFNNVNTEXTUREGETVIEWOFFSETPROC = ptrdiff_
t(*)(const NVNtexture*, const NVNtextureView*) - using PFNNVNTEXTUREGETFLAGSPROC = NVNtextureFlags(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETTARGETPROC = NVNtextureTarget(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETWIDTHPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETHEIGHTPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETDEPTHPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETLEVELSPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETFORMATPROC = NVNformat(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETSAMPLESPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETSWIZZLEPROC = void(*)(const NVNtexture*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*, NVNtextureSwizzle*)
- using PFNNVNTEXTUREGETDEPTHSTENCILMODEPROC = NVNtextureDepthStencilMode(*)(const NVNtexture*)
-
using PFNNVNTEXTUREGETSTRIDEPROC = ptrdiff_
t(*)(const NVNtexture*) - using PFNNVNTEXTUREGETTEXTUREADDRESSPROC = NVNtextureAddress(*)(const NVNtexture*)
- using PFNNVNTEXTUREGETSPARSETILELAYOUTPROC = void(*)(const NVNtexture*, NVNtextureSparseTileLayout*)
- using PFNNVNTEXTUREWRITETEXELSPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const void*)
- using PFNNVNTEXTUREWRITETEXELSSTRIDEDPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const void*, ptrdiff_t, ptrdiff_t)
- using PFNNVNTEXTUREREADTEXELSPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, void*)
- using PFNNVNTEXTUREREADTEXELSSTRIDEDPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, void*, ptrdiff_t, ptrdiff_t)
- using PFNNVNTEXTUREFLUSHTEXELSPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*)
- using PFNNVNTEXTUREINVALIDATETEXELSPROC = void(*)(const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*)
- using PFNNVNTEXTUREGETMEMORYPOOLPROC = NVNmemoryPool(*)(const NVNtexture*)
-
using PFNNVNTEXTUREGETMEMORYOFFSETPROC = ptrdiff_
t(*)(const NVNtexture*) - using PFNNVNTEXTUREGETSTORAGESIZEPROC = int(*)(const NVNtexture*)
- using PFNNVNTEXTURECOMPAREPROC = NVNboolean(*)(const NVNtexture*, const NVNtexture*)
- using PFNNVNTEXTUREGETDEBUGIDPROC = uint64_t(*)(const NVNtexture*)
- using PFNNVNSAMPLERBUILDERSETDEVICEPROC = void(*)(NVNsamplerBuilder*, NVNdevice*)
- using PFNNVNSAMPLERBUILDERSETDEFAULTSPROC = void(*)(NVNsamplerBuilder*)
- using PFNNVNSAMPLERBUILDERSETMINMAGFILTERPROC = void(*)(NVNsamplerBuilder*, NVNminFilter, NVNmagFilter)
- using PFNNVNSAMPLERBUILDERSETWRAPMODEPROC = void(*)(NVNsamplerBuilder*, NVNwrapMode, NVNwrapMode, NVNwrapMode)
- using PFNNVNSAMPLERBUILDERSETLODCLAMPPROC = void(*)(NVNsamplerBuilder*, float, float)
- using PFNNVNSAMPLERBUILDERSETLODBIASPROC = void(*)(NVNsamplerBuilder*, float)
- using PFNNVNSAMPLERBUILDERSETCOMPAREPROC = void(*)(NVNsamplerBuilder*, NVNcompareMode, NVNcompareFunc)
- using PFNNVNSAMPLERBUILDERSETBORDERCOLORPROC = void(*)(NVNsamplerBuilder*, const float*)
- using PFNNVNSAMPLERBUILDERSETBORDERCOLORIPROC = void(*)(NVNsamplerBuilder*, const int*)
- using PFNNVNSAMPLERBUILDERSETBORDERCOLORUIPROC = void(*)(NVNsamplerBuilder*, const uint32_t*)
- using PFNNVNSAMPLERBUILDERSETMAXANISOTROPYPROC = void(*)(NVNsamplerBuilder*, float)
- using PFNNVNSAMPLERBUILDERSETREDUCTIONFILTERPROC = void(*)(NVNsamplerBuilder*, NVNsamplerReduction)
- using PFNNVNSAMPLERBUILDERSETLODSNAPPROC = void(*)(NVNsamplerBuilder*, float)
- using PFNNVNSAMPLERBUILDERGETMINMAGFILTERPROC = void(*)(const NVNsamplerBuilder*, NVNminFilter*, NVNmagFilter*)
- using PFNNVNSAMPLERBUILDERGETWRAPMODEPROC = void(*)(const NVNsamplerBuilder*, NVNwrapMode*, NVNwrapMode*, NVNwrapMode*)
- using PFNNVNSAMPLERBUILDERGETLODCLAMPPROC = void(*)(const NVNsamplerBuilder*, float*, float*)
- using PFNNVNSAMPLERBUILDERGETLODBIASPROC = float(*)(const NVNsamplerBuilder*)
- using PFNNVNSAMPLERBUILDERGETCOMPAREPROC = void(*)(const NVNsamplerBuilder*, NVNcompareMode*, NVNcompareFunc*)
- using PFNNVNSAMPLERBUILDERGETBORDERCOLORPROC = void(*)(const NVNsamplerBuilder*, float*)
- using PFNNVNSAMPLERBUILDERGETBORDERCOLORIPROC = void(*)(const NVNsamplerBuilder*, int*)
- using PFNNVNSAMPLERBUILDERGETBORDERCOLORUIPROC = void(*)(const NVNsamplerBuilder*, uint32_t*)
- using PFNNVNSAMPLERBUILDERGETMAXANISOTROPYPROC = float(*)(const NVNsamplerBuilder*)
- using PFNNVNSAMPLERBUILDERGETREDUCTIONFILTERPROC = NVNsamplerReduction(*)(const NVNsamplerBuilder*)
- using PFNNVNSAMPLERBUILDERGETLODSNAPPROC = float(*)(const NVNsamplerBuilder*)
- using PFNNVNSAMPLERINITIALIZEPROC = NVNboolean(*)(NVNsampler*, const NVNsamplerBuilder*)
- using PFNNVNSAMPLERFINALIZEPROC = void(*)(NVNsampler*)
- using PFNNVNSAMPLERSETDEBUGLABELPROC = void(*)(NVNsampler*, const char*)
- using PFNNVNSAMPLERGETMINMAGFILTERPROC = void(*)(const NVNsampler*, NVNminFilter*, NVNmagFilter*)
- using PFNNVNSAMPLERGETWRAPMODEPROC = void(*)(const NVNsampler*, NVNwrapMode*, NVNwrapMode*, NVNwrapMode*)
- using PFNNVNSAMPLERGETLODCLAMPPROC = void(*)(const NVNsampler*, float*, float*)
- using PFNNVNSAMPLERGETLODBIASPROC = float(*)(const NVNsampler*)
- using PFNNVNSAMPLERGETCOMPAREPROC = void(*)(const NVNsampler*, NVNcompareMode*, NVNcompareFunc*)
- using PFNNVNSAMPLERGETBORDERCOLORPROC = void(*)(const NVNsampler*, float*)
- using PFNNVNSAMPLERGETBORDERCOLORIPROC = void(*)(const NVNsampler*, int*)
- using PFNNVNSAMPLERGETBORDERCOLORUIPROC = void(*)(const NVNsampler*, uint32_t*)
- using PFNNVNSAMPLERGETMAXANISOTROPYPROC = float(*)(const NVNsampler*)
- using PFNNVNSAMPLERGETREDUCTIONFILTERPROC = NVNsamplerReduction(*)(const NVNsampler*)
- using PFNNVNSAMPLERCOMPAREPROC = NVNboolean(*)(const NVNsampler*, const NVNsampler*)
- using PFNNVNSAMPLERGETDEBUGIDPROC = uint64_t(*)(const NVNsampler*)
- using PFNNVNBLENDSTATESETDEFAULTSPROC = void(*)(NVNblendState*)
- using PFNNVNBLENDSTATESETBLENDTARGETPROC = void(*)(NVNblendState*, int)
- using PFNNVNBLENDSTATESETBLENDFUNCPROC = void(*)(NVNblendState*, NVNblendFunc, NVNblendFunc, NVNblendFunc, NVNblendFunc)
- using PFNNVNBLENDSTATESETBLENDEQUATIONPROC = void(*)(NVNblendState*, NVNblendEquation, NVNblendEquation)
- using PFNNVNBLENDSTATESETADVANCEDMODEPROC = void(*)(NVNblendState*, NVNblendAdvancedMode)
- using PFNNVNBLENDSTATESETADVANCEDOVERLAPPROC = void(*)(NVNblendState*, NVNblendAdvancedOverlap)
- using PFNNVNBLENDSTATESETADVANCEDPREMULTIPLIEDSRCPROC = void(*)(NVNblendState*, NVNboolean)
- using PFNNVNBLENDSTATESETADVANCEDNORMALIZEDDSTPROC = void(*)(NVNblendState*, NVNboolean)
- using PFNNVNBLENDSTATEGETBLENDTARGETPROC = int(*)(const NVNblendState*)
- using PFNNVNBLENDSTATEGETBLENDFUNCPROC = void(*)(const NVNblendState*, NVNblendFunc*, NVNblendFunc*, NVNblendFunc*, NVNblendFunc*)
- using PFNNVNBLENDSTATEGETBLENDEQUATIONPROC = void(*)(const NVNblendState*, NVNblendEquation*, NVNblendEquation*)
- using PFNNVNBLENDSTATEGETADVANCEDMODEPROC = NVNblendAdvancedMode(*)(const NVNblendState*)
- using PFNNVNBLENDSTATEGETADVANCEDOVERLAPPROC = NVNblendAdvancedOverlap(*)(const NVNblendState*)
- using PFNNVNBLENDSTATEGETADVANCEDPREMULTIPLIEDSRCPROC = NVNboolean(*)(const NVNblendState*)
- using PFNNVNBLENDSTATEGETADVANCEDNORMALIZEDDSTPROC = NVNboolean(*)(const NVNblendState*)
- using PFNNVNCOLORSTATESETDEFAULTSPROC = void(*)(NVNcolorState*)
- using PFNNVNCOLORSTATESETBLENDENABLEPROC = void(*)(NVNcolorState*, int, NVNboolean)
- using PFNNVNCOLORSTATESETLOGICOPPROC = void(*)(NVNcolorState*, NVNlogicOp)
- using PFNNVNCOLORSTATESETALPHATESTPROC = void(*)(NVNcolorState*, NVNalphaFunc)
- using PFNNVNCOLORSTATEGETBLENDENABLEPROC = NVNboolean(*)(const NVNcolorState*, int)
- using PFNNVNCOLORSTATEGETLOGICOPPROC = NVNlogicOp(*)(const NVNcolorState*)
- using PFNNVNCOLORSTATEGETALPHATESTPROC = NVNalphaFunc(*)(const NVNcolorState*)
- using PFNNVNCHANNELMASKSTATESETDEFAULTSPROC = void(*)(NVNchannelMaskState*)
- using PFNNVNCHANNELMASKSTATESETCHANNELMASKPROC = void(*)(NVNchannelMaskState*, int, NVNboolean, NVNboolean, NVNboolean, NVNboolean)
- using PFNNVNCHANNELMASKSTATEGETCHANNELMASKPROC = void(*)(const NVNchannelMaskState*, int, NVNboolean*, NVNboolean*, NVNboolean*, NVNboolean*)
- using PFNNVNMULTISAMPLESTATESETDEFAULTSPROC = void(*)(NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETMULTISAMPLEENABLEPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATESETSAMPLESPROC = void(*)(NVNmultisampleState*, int)
- using PFNNVNMULTISAMPLESTATESETALPHATOCOVERAGEENABLEPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATESETALPHATOCOVERAGEDITHERPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATEGETMULTISAMPLEENABLEPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATEGETSAMPLESPROC = int(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATEGETALPHATOCOVERAGEENABLEPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATEGETALPHATOCOVERAGEDITHERPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETRASTERSAMPLESPROC = void(*)(NVNmultisampleState*, int)
- using PFNNVNMULTISAMPLESTATEGETRASTERSAMPLESPROC = int(*)(NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETCOVERAGEMODULATIONMODEPROC = void(*)(NVNmultisampleState*, NVNcoverageModulationMode)
- using PFNNVNMULTISAMPLESTATEGETCOVERAGEMODULATIONMODEPROC = NVNcoverageModulationMode(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETCOVERAGETOCOLORENABLEPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATEGETCOVERAGETOCOLORENABLEPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETCOVERAGETOCOLOROUTPUTPROC = void(*)(NVNmultisampleState*, int)
- using PFNNVNMULTISAMPLESTATEGETCOVERAGETOCOLOROUTPUTPROC = int(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETSAMPLELOCATIONSENABLEPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATEGETSAMPLELOCATIONSENABLEPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATEGETSAMPLELOCATIONSGRIDPROC = void(*)(NVNmultisampleState*, int*, int*)
- using PFNNVNMULTISAMPLESTATESETSAMPLELOCATIONSGRIDENABLEPROC = void(*)(NVNmultisampleState*, NVNboolean)
- using PFNNVNMULTISAMPLESTATEGETSAMPLELOCATIONSGRIDENABLEPROC = NVNboolean(*)(const NVNmultisampleState*)
- using PFNNVNMULTISAMPLESTATESETSAMPLELOCATIONSPROC = void(*)(NVNmultisampleState*, int, int, const float*)
- using PFNNVNPOLYGONSTATESETDEFAULTSPROC = void(*)(NVNpolygonState*)
- using PFNNVNPOLYGONSTATESETCULLFACEPROC = void(*)(NVNpolygonState*, NVNface)
- using PFNNVNPOLYGONSTATESETFRONTFACEPROC = void(*)(NVNpolygonState*, NVNfrontFace)
- using PFNNVNPOLYGONSTATESETPOLYGONMODEPROC = void(*)(NVNpolygonState*, NVNpolygonMode)
- using PFNNVNPOLYGONSTATESETPOLYGONOFFSETENABLESPROC = void(*)(NVNpolygonState*, int)
- using PFNNVNPOLYGONSTATEGETCULLFACEPROC = NVNface(*)(const NVNpolygonState*)
- using PFNNVNPOLYGONSTATEGETFRONTFACEPROC = NVNfrontFace(*)(const NVNpolygonState*)
- using PFNNVNPOLYGONSTATEGETPOLYGONMODEPROC = NVNpolygonMode(*)(const NVNpolygonState*)
- using PFNNVNPOLYGONSTATEGETPOLYGONOFFSETENABLESPROC = NVNpolygonOffsetEnable(*)(const NVNpolygonState*)
- using PFNNVNDEPTHSTENCILSTATESETDEFAULTSPROC = void(*)(NVNdepthStencilState*)
- using PFNNVNDEPTHSTENCILSTATESETDEPTHTESTENABLEPROC = void(*)(NVNdepthStencilState*, NVNboolean)
- using PFNNVNDEPTHSTENCILSTATESETDEPTHWRITEENABLEPROC = void(*)(NVNdepthStencilState*, NVNboolean)
- using PFNNVNDEPTHSTENCILSTATESETDEPTHFUNCPROC = void(*)(NVNdepthStencilState*, NVNdepthFunc)
- using PFNNVNDEPTHSTENCILSTATESETSTENCILTESTENABLEPROC = void(*)(NVNdepthStencilState*, NVNboolean)
- using PFNNVNDEPTHSTENCILSTATESETSTENCILFUNCPROC = void(*)(NVNdepthStencilState*, NVNface, NVNstencilFunc)
- using PFNNVNDEPTHSTENCILSTATESETSTENCILOPPROC = void(*)(NVNdepthStencilState*, NVNface, NVNstencilOp, NVNstencilOp, NVNstencilOp)
- using PFNNVNDEPTHSTENCILSTATEGETDEPTHTESTENABLEPROC = NVNboolean(*)(const NVNdepthStencilState*)
- using PFNNVNDEPTHSTENCILSTATEGETDEPTHWRITEENABLEPROC = NVNboolean(*)(const NVNdepthStencilState*)
- using PFNNVNDEPTHSTENCILSTATEGETDEPTHFUNCPROC = NVNdepthFunc(*)(const NVNdepthStencilState*)
- using PFNNVNDEPTHSTENCILSTATEGETSTENCILTESTENABLEPROC = NVNboolean(*)(const NVNdepthStencilState*)
- using PFNNVNDEPTHSTENCILSTATEGETSTENCILFUNCPROC = NVNstencilFunc(*)(const NVNdepthStencilState*, NVNface)
- using PFNNVNDEPTHSTENCILSTATEGETSTENCILOPPROC = void(*)(const NVNdepthStencilState*, NVNface, NVNstencilOp*, NVNstencilOp*, NVNstencilOp*)
- using PFNNVNVERTEXATTRIBSTATESETDEFAULTSPROC = void(*)(NVNvertexAttribState*)
- using PFNNVNVERTEXATTRIBSTATESETFORMATPROC = void(*)(NVNvertexAttribState*, NVNformat, ptrdiff_t)
- using PFNNVNVERTEXATTRIBSTATESETSTREAMINDEXPROC = void(*)(NVNvertexAttribState*, int)
- using PFNNVNVERTEXATTRIBSTATEGETFORMATPROC = void(*)(const NVNvertexAttribState*, NVNformat*, ptrdiff_t*)
- using PFNNVNVERTEXATTRIBSTATEGETSTREAMINDEXPROC = int(*)(const NVNvertexAttribState*)
- using PFNNVNVERTEXSTREAMSTATESETDEFAULTSPROC = void(*)(NVNvertexStreamState*)
- using PFNNVNVERTEXSTREAMSTATESETSTRIDEPROC = void(*)(NVNvertexStreamState*, ptrdiff_t)
- using PFNNVNVERTEXSTREAMSTATESETDIVISORPROC = void(*)(NVNvertexStreamState*, int)
-
using PFNNVNVERTEXSTREAMSTATEGETSTRIDEPROC = ptrdiff_
t(*)(const NVNvertexStreamState*) - using PFNNVNVERTEXSTREAMSTATEGETDIVISORPROC = int(*)(const NVNvertexStreamState*)
- using PFNNVNCOMMANDBUFFERINITIALIZEPROC = NVNboolean(*)(NVNcommandBuffer*, NVNdevice*)
- using PFNNVNCOMMANDBUFFERFINALIZEPROC = void(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERSETDEBUGLABELPROC = void(*)(NVNcommandBuffer*, const char*)
- using PFNNVNCOMMANDBUFFERSETMEMORYCALLBACKPROC = void(*)(NVNcommandBuffer*, PFNNVNCOMMANDBUFFERMEMORYCALLBACKPROC)
- using PFNNVNCOMMANDBUFFERSETMEMORYCALLBACKDATAPROC = void(*)(NVNcommandBuffer*, void*)
- using PFNNVNCOMMANDBUFFERADDCOMMANDMEMORYPROC = void(*)(NVNcommandBuffer*, const NVNmemoryPool*, ptrdiff_t, size_t)
- using PFNNVNCOMMANDBUFFERADDCONTROLMEMORYPROC = void(*)(NVNcommandBuffer*, void*, size_t)
-
using PFNNVNCOMMANDBUFFERGETCOMMANDMEMORYSIZEPROC = size_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCOMMANDMEMORYUSEDPROC = size_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCOMMANDMEMORYFREEPROC = size_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCONTROLMEMORYSIZEPROC = size_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCONTROLMEMORYUSEDPROC = size_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCONTROLMEMORYFREEPROC = size_
t(*)(const NVNcommandBuffer*) - using PFNNVNCOMMANDBUFFERBEGINRECORDINGPROC = void(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERENDRECORDINGPROC = NVNcommandHandle(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERCALLCOMMANDSPROC = void(*)(NVNcommandBuffer*, int, const NVNcommandHandle*)
- using PFNNVNCOMMANDBUFFERCOPYCOMMANDSPROC = void(*)(NVNcommandBuffer*, int, const NVNcommandHandle*)
- using PFNNVNCOMMANDBUFFERBINDBLENDSTATEPROC = void(*)(NVNcommandBuffer*, const NVNblendState*)
- using PFNNVNCOMMANDBUFFERBINDCHANNELMASKSTATEPROC = void(*)(NVNcommandBuffer*, const NVNchannelMaskState*)
- using PFNNVNCOMMANDBUFFERBINDCOLORSTATEPROC = void(*)(NVNcommandBuffer*, const NVNcolorState*)
- using PFNNVNCOMMANDBUFFERBINDMULTISAMPLESTATEPROC = void(*)(NVNcommandBuffer*, const NVNmultisampleState*)
- using PFNNVNCOMMANDBUFFERBINDPOLYGONSTATEPROC = void(*)(NVNcommandBuffer*, const NVNpolygonState*)
- using PFNNVNCOMMANDBUFFERBINDDEPTHSTENCILSTATEPROC = void(*)(NVNcommandBuffer*, const NVNdepthStencilState*)
- using PFNNVNCOMMANDBUFFERBINDVERTEXATTRIBSTATEPROC = void(*)(NVNcommandBuffer*, int, const NVNvertexAttribState*)
- using PFNNVNCOMMANDBUFFERBINDVERTEXSTREAMSTATEPROC = void(*)(NVNcommandBuffer*, int, const NVNvertexStreamState*)
- using PFNNVNCOMMANDBUFFERBINDPROGRAMPROC = void(*)(NVNcommandBuffer*, const NVNprogram*, int)
- using PFNNVNCOMMANDBUFFERBINDVERTEXBUFFERPROC = void(*)(NVNcommandBuffer*, int, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERBINDVERTEXBUFFERSPROC = void(*)(NVNcommandBuffer*, int, int, const NVNbufferRange*)
- using PFNNVNCOMMANDBUFFERBINDUNIFORMBUFFERPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERBINDUNIFORMBUFFERSPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNbufferRange*)
- using PFNNVNCOMMANDBUFFERBINDTRANSFORMFEEDBACKBUFFERPROC = void(*)(NVNcommandBuffer*, int, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERBINDTRANSFORMFEEDBACKBUFFERSPROC = void(*)(NVNcommandBuffer*, int, int, const NVNbufferRange*)
- using PFNNVNCOMMANDBUFFERBINDSTORAGEBUFFERPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERBINDSTORAGEBUFFERSPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNbufferRange*)
- using PFNNVNCOMMANDBUFFERBINDTEXTUREPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNtextureHandle)
- using PFNNVNCOMMANDBUFFERBINDTEXTURESPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNtextureHandle*)
- using PFNNVNCOMMANDBUFFERBINDIMAGEPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNimageHandle)
- using PFNNVNCOMMANDBUFFERBINDIMAGESPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNimageHandle*)
- using PFNNVNCOMMANDBUFFERSETPATCHSIZEPROC = void(*)(NVNcommandBuffer*, int)
- using PFNNVNCOMMANDBUFFERSETINNERTESSELLATIONLEVELSPROC = void(*)(NVNcommandBuffer*, const float*)
- using PFNNVNCOMMANDBUFFERSETOUTERTESSELLATIONLEVELSPROC = void(*)(NVNcommandBuffer*, const float*)
- using PFNNVNCOMMANDBUFFERSETPRIMITIVERESTARTPROC = void(*)(NVNcommandBuffer*, NVNboolean, int)
- using PFNNVNCOMMANDBUFFERBEGINTRANSFORMFEEDBACKPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERENDTRANSFORMFEEDBACKPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERPAUSETRANSFORMFEEDBACKPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERRESUMETRANSFORMFEEDBACKPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERDRAWTRANSFORMFEEDBACKPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERDRAWARRAYSPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, int, int)
- using PFNNVNCOMMANDBUFFERDRAWELEMENTSPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, int, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERDRAWELEMENTSBASEVERTEXPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, int, NVNbufferAddress, int)
- using PFNNVNCOMMANDBUFFERDRAWARRAYSINSTANCEDPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, int, int, int, int)
- using PFNNVNCOMMANDBUFFERDRAWELEMENTSINSTANCEDPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, int, NVNbufferAddress, int, int, int)
- using PFNNVNCOMMANDBUFFERDRAWARRAYSINDIRECTPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERDRAWELEMENTSINDIRECTPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, NVNbufferAddress, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERMULTIDRAWARRAYSINDIRECTCOUNTPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNbufferAddress, NVNbufferAddress, int, ptrdiff_t)
- using PFNNVNCOMMANDBUFFERMULTIDRAWELEMENTSINDIRECTCOUNTPROC = void(*)(NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, NVNbufferAddress, NVNbufferAddress, NVNbufferAddress, int, ptrdiff_t)
- using PFNNVNCOMMANDBUFFERCLEARCOLORPROC = void(*)(NVNcommandBuffer*, int, const float*, int)
- using PFNNVNCOMMANDBUFFERCLEARCOLORIPROC = void(*)(NVNcommandBuffer*, int, const int*, int)
- using PFNNVNCOMMANDBUFFERCLEARCOLORUIPROC = void(*)(NVNcommandBuffer*, int, const uint32_t*, int)
- using PFNNVNCOMMANDBUFFERCLEARDEPTHSTENCILPROC = void(*)(NVNcommandBuffer*, float, NVNboolean, int, int)
- using PFNNVNCOMMANDBUFFERDISPATCHCOMPUTEPROC = void(*)(NVNcommandBuffer*, int, int, int)
- using PFNNVNCOMMANDBUFFERDISPATCHCOMPUTEINDIRECTPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERSETVIEWPORTPROC = void(*)(NVNcommandBuffer*, int, int, int, int)
- using PFNNVNCOMMANDBUFFERSETVIEWPORTSPROC = void(*)(NVNcommandBuffer*, int, int, const float*)
- using PFNNVNCOMMANDBUFFERSETVIEWPORTSWIZZLESPROC = void(*)(NVNcommandBuffer*, int, int, const NVNviewportSwizzle*)
- using PFNNVNCOMMANDBUFFERSETSCISSORPROC = void(*)(NVNcommandBuffer*, int, int, int, int)
- using PFNNVNCOMMANDBUFFERSETSCISSORSPROC = void(*)(NVNcommandBuffer*, int, int, const int*)
- using PFNNVNCOMMANDBUFFERSETDEPTHRANGEPROC = void(*)(NVNcommandBuffer*, float, float)
- using PFNNVNCOMMANDBUFFERSETDEPTHBOUNDSPROC = void(*)(NVNcommandBuffer*, NVNboolean, float, float)
- using PFNNVNCOMMANDBUFFERSETDEPTHRANGESPROC = void(*)(NVNcommandBuffer*, int, int, const float*)
- using PFNNVNCOMMANDBUFFERSETTILEDCACHEACTIONPROC = void(*)(NVNcommandBuffer*, NVNtiledCacheAction)
- using PFNNVNCOMMANDBUFFERSETTILEDCACHETILESIZEPROC = void(*)(NVNcommandBuffer*, int, int)
- using PFNNVNCOMMANDBUFFERBINDSEPARATETEXTUREPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNseparateTextureHandle)
- using PFNNVNCOMMANDBUFFERBINDSEPARATESAMPLERPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, NVNseparateSamplerHandle)
- using PFNNVNCOMMANDBUFFERBINDSEPARATETEXTURESPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNseparateTextureHandle*)
- using PFNNVNCOMMANDBUFFERBINDSEPARATESAMPLERSPROC = void(*)(NVNcommandBuffer*, NVNshaderStage, int, int, const NVNseparateSamplerHandle*)
- using PFNNVNCOMMANDBUFFERSETSTENCILVALUEMASKPROC = void(*)(NVNcommandBuffer*, NVNface, int)
- using PFNNVNCOMMANDBUFFERSETSTENCILMASKPROC = void(*)(NVNcommandBuffer*, NVNface, int)
- using PFNNVNCOMMANDBUFFERSETSTENCILREFPROC = void(*)(NVNcommandBuffer*, NVNface, int)
- using PFNNVNCOMMANDBUFFERSETBLENDCOLORPROC = void(*)(NVNcommandBuffer*, const float*)
- using PFNNVNCOMMANDBUFFERSETPOINTSIZEPROC = void(*)(NVNcommandBuffer*, float)
- using PFNNVNCOMMANDBUFFERSETLINEWIDTHPROC = void(*)(NVNcommandBuffer*, float)
- using PFNNVNCOMMANDBUFFERSETPOLYGONOFFSETCLAMPPROC = void(*)(NVNcommandBuffer*, float, float, float)
- using PFNNVNCOMMANDBUFFERSETALPHAREFPROC = void(*)(NVNcommandBuffer*, float)
- using PFNNVNCOMMANDBUFFERSETSAMPLEMASKPROC = void(*)(NVNcommandBuffer*, int)
- using PFNNVNCOMMANDBUFFERSETRASTERIZERDISCARDPROC = void(*)(NVNcommandBuffer*, NVNboolean)
- using PFNNVNCOMMANDBUFFERSETDEPTHCLAMPPROC = void(*)(NVNcommandBuffer*, NVNboolean)
- using PFNNVNCOMMANDBUFFERSETCONSERVATIVERASTERENABLEPROC = void(*)(NVNcommandBuffer*, NVNboolean)
- using PFNNVNCOMMANDBUFFERSETCONSERVATIVERASTERDILATEPROC = void(*)(NVNcommandBuffer*, float)
- using PFNNVNCOMMANDBUFFERSETSUBPIXELPRECISIONBIASPROC = void(*)(NVNcommandBuffer*, int, int)
- using PFNNVNCOMMANDBUFFERCOPYBUFFERTOTEXTUREPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, int)
- using PFNNVNCOMMANDBUFFERCOPYTEXTURETOBUFFERPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, NVNbufferAddress, int)
- using PFNNVNCOMMANDBUFFERCOPYTEXTURETOTEXTUREPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, int)
- using PFNNVNCOMMANDBUFFERCOPYBUFFERTOBUFFERPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, NVNbufferAddress, size_t, int)
- using PFNNVNCOMMANDBUFFERCLEARBUFFERPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, size_t, uint32_t)
- using PFNNVNCOMMANDBUFFERCLEARTEXTUREPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const float*, int)
- using PFNNVNCOMMANDBUFFERCLEARTEXTUREIPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const int*, int)
- using PFNNVNCOMMANDBUFFERCLEARTEXTUREUIPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, const uint32_t*, int)
- using PFNNVNCOMMANDBUFFERUPDATEUNIFORMBUFFERPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, size_t, ptrdiff_t, size_t, const void*)
- using PFNNVNCOMMANDBUFFERREPORTCOUNTERPROC = void(*)(NVNcommandBuffer*, NVNcounterType, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERRESETCOUNTERPROC = void(*)(NVNcommandBuffer*, NVNcounterType)
- using PFNNVNCOMMANDBUFFERREPORTVALUEPROC = void(*)(NVNcommandBuffer*, uint32_t, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERSETRENDERENABLEPROC = void(*)(NVNcommandBuffer*, NVNboolean)
- using PFNNVNCOMMANDBUFFERSETRENDERENABLECONDITIONALPROC = void(*)(NVNcommandBuffer*, NVNconditionalRenderMode, NVNbufferAddress)
- using PFNNVNCOMMANDBUFFERSETRENDERTARGETSPROC = void(*)(NVNcommandBuffer*, int, const NVNtexture*const*, const NVNtextureView*const*, const NVNtexture*, const NVNtextureView*)
- using PFNNVNCOMMANDBUFFERDISCARDCOLORPROC = void(*)(NVNcommandBuffer*, int)
- using PFNNVNCOMMANDBUFFERDISCARDDEPTHSTENCILPROC = void(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERDOWNSAMPLEPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtexture*)
- using PFNNVNCOMMANDBUFFERTILEDDOWNSAMPLEPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtexture*)
- using PFNNVNCOMMANDBUFFERDOWNSAMPLETEXTUREVIEWPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNtexture*, const NVNtextureView*)
- using PFNNVNCOMMANDBUFFERTILEDDOWNSAMPLETEXTUREVIEWPROC = void(*)(NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNtexture*, const NVNtextureView*)
- using PFNNVNCOMMANDBUFFERBARRIERPROC = void(*)(NVNcommandBuffer*, int)
- using PFNNVNCOMMANDBUFFERWAITSYNCPROC = void(*)(NVNcommandBuffer*, const NVNsync*)
- using PFNNVNCOMMANDBUFFERFENCESYNCPROC = void(*)(NVNcommandBuffer*, NVNsync*, NVNsyncCondition, int)
- using PFNNVNCOMMANDBUFFERSETTEXTUREPOOLPROC = void(*)(NVNcommandBuffer*, const NVNtexturePool*)
- using PFNNVNCOMMANDBUFFERSETSAMPLERPOOLPROC = void(*)(NVNcommandBuffer*, const NVNsamplerPool*)
- using PFNNVNCOMMANDBUFFERSETSHADERSCRATCHMEMORYPROC = void(*)(NVNcommandBuffer*, const NVNmemoryPool*, ptrdiff_t, size_t)
- using PFNNVNCOMMANDBUFFERSAVEZCULLDATAPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERRESTOREZCULLDATAPROC = void(*)(NVNcommandBuffer*, NVNbufferAddress, size_t)
- using PFNNVNCOMMANDBUFFERSETCOPYROWSTRIDEPROC = void(*)(NVNcommandBuffer*, ptrdiff_t)
- using PFNNVNCOMMANDBUFFERSETCOPYIMAGESTRIDEPROC = void(*)(NVNcommandBuffer*, ptrdiff_t)
-
using PFNNVNCOMMANDBUFFERGETCOPYROWSTRIDEPROC = ptrdiff_
t(*)(const NVNcommandBuffer*) -
using PFNNVNCOMMANDBUFFERGETCOPYIMAGESTRIDEPROC = ptrdiff_
t(*)(const NVNcommandBuffer*) - using PFNNVNCOMMANDBUFFERDRAWTEXTUREPROC = void(*)(NVNcommandBuffer*, NVNtextureHandle, const NVNdrawTextureRegion*, const NVNdrawTextureRegion*)
- using PFNNVNPROGRAMSETSUBROUTINELINKAGEPROC = NVNboolean(*)(NVNprogram*, int, const NVNsubroutineLinkageMapPtr*)
- using PFNNVNCOMMANDBUFFERSETPROGRAMSUBROUTINESPROC = void(*)(NVNcommandBuffer*, NVNprogram*, NVNshaderStage, const int, const int, const int*)
- using PFNNVNCOMMANDBUFFERBINDCOVERAGEMODULATIONTABLEPROC = void(*)(NVNcommandBuffer*, const float*)
- using PFNNVNCOMMANDBUFFERRESOLVEDEPTHBUFFERPROC = void(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERPUSHDEBUGGROUPSTATICPROC = void(*)(NVNcommandBuffer*, uint32_t, const char*)
- using PFNNVNCOMMANDBUFFERPUSHDEBUGGROUPDYNAMICPROC = void(*)(NVNcommandBuffer*, uint32_t, const char*)
- using PFNNVNCOMMANDBUFFERPUSHDEBUGGROUPPROC = void(*)(NVNcommandBuffer*, uint32_t, const char*)
- using PFNNVNCOMMANDBUFFERPOPDEBUGGROUPPROC = void(*)(NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERPOPDEBUGGROUPIDPROC = void(*)(NVNcommandBuffer*, uint32_t)
- using PFNNVNCOMMANDBUFFERINSERTDEBUGMARKERSTATICPROC = void(*)(NVNcommandBuffer*, uint32_t, const char*)
- using PFNNVNCOMMANDBUFFERINSERTDEBUGMARKERDYNAMICPROC = void(*)(NVNcommandBuffer*, uint32_t, const char*)
- using PFNNVNCOMMANDBUFFERINSERTDEBUGMARKERPROC = void(*)(NVNcommandBuffer*, const char*)
- using PFNNVNCOMMANDBUFFERGETMEMORYCALLBACKPROC = PFNNVNCOMMANDBUFFERMEMORYCALLBACKPROC(*)(const NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERGETMEMORYCALLBACKDATAPROC = void(*)(const NVNcommandBuffer*)
- using PFNNVNCOMMANDBUFFERISRECORDINGPROC = NVNboolean(*)(const NVNcommandBuffer*)
- using PFNNVNSYNCINITIALIZEPROC = NVNboolean(*)(NVNsync*, NVNdevice*)
- using PFNNVNSYNCFINALIZEPROC = void(*)(NVNsync*)
- using PFNNVNSYNCSETDEBUGLABELPROC = void(*)(NVNsync*, const char*)
- using PFNNVNQUEUEFENCESYNCPROC = void(*)(NVNqueue*, NVNsync*, NVNsyncCondition, int)
- using PFNNVNSYNCWAITPROC = NVNsyncWaitResult(*)(const NVNsync*, uint64_t)
- using PFNNVNQUEUEWAITSYNCPROC = NVNboolean(*)(NVNqueue*, const NVNsync*)
- using PFNNVNEVENTBUILDERSETDEFAULTSPROC = void(*)(NVNeventBuilder*)
- using PFNNVNEVENTBUILDERSETSTORAGEPROC = void(*)(NVNeventBuilder*, const NVNmemoryPool*, int64_t)
- using PFNNVNEVENTINITIALIZEPROC = NVNboolean(*)(NVNevent*, const NVNeventBuilder*)
- using PFNNVNEVENTFINALIZEPROC = void(*)(NVNevent*)
- using PFNNVNEVENTGETVALUEPROC = uint32_t(*)(const NVNevent*)
- using PFNNVNEVENTSIGNALPROC = void(*)(NVNevent*, NVNeventSignalMode, uint32_t)
- using PFNNVNCOMMANDBUFFERWAITEVENTPROC = void(*)(NVNcommandBuffer*, const NVNevent*, NVNeventWaitMode, uint32_t)
- using PFNNVNCOMMANDBUFFERSIGNALEVENTPROC = void(*)(NVNcommandBuffer*, const NVNevent*, NVNeventSignalMode, NVNeventSignalLocation, int, uint32_t)