All Classes and Interfaces

Class
Description
 
Contains the function pointers loaded from HarfBuzz.getLibrary().
struct aiAABB { {@link AIVector3D struct aiVector3D} mMin; {@link AIVector3D struct aiVector3D} mMax; }
An array of AIAABB structs.
struct aiAnimation { {@link AIString struct aiString} mName; double mDuration; double mTicksPerSecond; unsigned int mNumChannels; {@link AINodeAnim struct aiNodeAnim} ** mChannels; unsigned int mNumMeshChannels; {@link AIMeshAnim struct aiMeshAnim} ** mMeshChannels; unsigned int mNumMorphMeshChannels; {@link AIMeshMorphAnim struct aiMeshMorphAnim} ** mMorphMeshChannels; }
An array of AIAnimation structs.
struct aiAnimMesh { {@link AIString struct aiString} mName; {@link AIVector3D struct aiVector3D} * mVertices; {@link AIVector3D struct aiVector3D} * mNormals; {@link AIVector3D struct aiVector3D} * mTangents; {@link AIVector3D struct aiVector3D} * mBitangents; {@link AIColor4D struct aiColor4D} * mColors[Assimp.AI_MAX_NUMBER_OF_COLOR_SETS]; {@link AIVector3D struct aiVector3D} * mTextureCoords[Assimp.AI_MAX_NUMBER_OF_TEXTURECOORDS]; unsigned int mNumVertices; float mWeight; }
An array of AIAnimMesh structs.
struct aiBone { {@link AIString struct aiString} mName; unsigned int mNumWeights; {@link AINode struct aiNode} * mArmature; {@link AINode struct aiNode} * mNode; {@link AIVertexWeight struct aiVertexWeight} * mWeights; {@link AIMatrix4x4 struct aiMatrix4x4} mOffsetMatrix; }
An array of AIBone structs.
struct aiCamera { {@link AIString struct aiString} mName; {@link AIVector3D struct aiVector3D} mPosition; {@link AIVector3D struct aiVector3D} mUp; {@link AIVector3D struct aiVector3D} mLookAt; float mHorizontalFOV; float mClipPlaneNear; float mClipPlaneFar; float mAspect; float mOrthographicWidth; }
An array of AICamera structs.
struct aiColor3D { float r; float g; float b; }
An array of AIColor3D structs.
struct aiColor4D { float r; float g; float b; float a; }
An array of AIColor4D structs.
struct aiExportDataBlob { size_t size; void * data; {@link AIString struct aiString} name; {@link AIExportDataBlob struct aiExportDataBlob} * next; }
An array of AIExportDataBlob structs.
struct aiExportFormatDesc { char const * id; char const * description; char const * fileExtension; }
An array of AIExportFormatDesc structs.
struct aiFace { unsigned int mNumIndices; unsigned int * mIndices; }
An array of AIFace structs.
struct aiFile { {@link AIFileReadProcI aiFileReadProc} ReadProc; {@link AIFileWriteProcI aiFileWriteProc} WriteProc; {@link AIFileTellProcI aiFileTellProc} TellProc; {@link AIFileTellProcI aiFileTellProc} FileSizeProc; {@link AIFileSeekI aiFileSeek} SeekProc; {@link AIFileFlushProcI aiFileFlushProc} FlushProc; aiUserData UserData; }
An array of AIFile structs.
Callback function: aiFileCloseProc
Callback function: aiFileCloseProc
Callback function: aiFileFlushProc
Callback function: aiFileFlushProc
struct aiFileIO { {@link AIFileOpenProcI aiFileOpenProc} OpenProc; {@link AIFileCloseProcI aiFileCloseProc} CloseProc; aiUserData UserData; }
An array of AIFileIO structs.
Callback function: aiFileOpenProc
Callback function: aiFileOpenProc
Callback function: aiFileReadProc
Callback function: aiFileReadProc
Callback function: aiFileSeek
Callback function: aiFileSeek
Callback function: aiFileTellProc
Callback function: aiFileTellProc
Callback function: aiFileWriteProc
Callback function: aiFileWriteProc
struct aiImporterDesc { char const * mName; char const * mAuthor; char const * mMaintainer; char const * mComments; unsigned int mFlags; unsigned int mMinMajor; unsigned int mMinMinor; unsigned int mMaxMajor; unsigned int mMaxMinor; char const * mFileExtensions; }
An array of AIImporterDesc structs.
struct aiLight { {@link AIString struct aiString} mName; aiLightSourceType mType; {@link AIVector3D struct aiVector3D} mPosition; {@link AIVector3D struct aiVector3D} mDirection; {@link AIVector3D struct aiVector3D} mUp; float mAttenuationConstant; float mAttenuationLinear; float mAttenuationQuadratic; {@link AIColor3D struct aiColor3D} mColorDiffuse; {@link AIColor3D struct aiColor3D} mColorSpecular; {@link AIColor3D struct aiColor3D} mColorAmbient; float mAngleInnerCone; float mAngleOuterCone; {@link AIVector2D struct aiVector2D} mSize; }
An array of AILight structs.
struct aiLogStream { {@link AILogStreamCallbackI aiLogStreamCallback} callback; char * user; }
An array of AILogStream structs.
Callback function: aiLogStreamCallback
Callback function: aiLogStreamCallback
struct aiMaterial { {@link AIMaterialProperty struct aiMaterialProperty} ** mProperties; unsigned int mNumProperties; unsigned int mNumAllocated; }
An array of AIMaterial structs.
struct aiMaterialProperty { {@link AIString struct aiString} mKey; unsigned int mSemantic; unsigned int mIndex; unsigned int mDataLength; aiPropertyTypeInfo mType; char * mData; }
An array of AIMaterialProperty structs.
struct aiMatrix3x3 { float a1; float a2; float a3; float b1; float b2; float b3; float c1; float c2; float c3; }
An array of AIMatrix3x3 structs.
struct aiMatrix4x4 { float a1; float a2; float a3; float a4; float b1; float b2; float b3; float b4; float c1; float c2; float c3; float c4; float d1; float d2; float d3; float d4; }
An array of AIMatrix4x4 structs.
struct aiMemoryInfo { unsigned int textures; unsigned int materials; unsigned int meshes; unsigned int nodes; unsigned int animations; unsigned int cameras; unsigned int lights; unsigned int total; }
An array of AIMemoryInfo structs.
struct aiMesh { unsigned int mPrimitiveTypes; unsigned int mNumVertices; unsigned int mNumFaces; {@link AIVector3D struct aiVector3D} * mVertices; {@link AIVector3D struct aiVector3D} * mNormals; {@link AIVector3D struct aiVector3D} * mTangents; {@link AIVector3D struct aiVector3D} * mBitangents; {@link AIColor4D struct aiColor4D} * mColors[AI_MAX_NUMBER_OF_COLOR_SETS]; {@link AIVector3D struct aiVector3D} * mTextureCoords[AI_MAX_NUMBER_OF_TEXTURECOORDS]; unsigned int mNumUVComponents[AI_MAX_NUMBER_OF_TEXTURECOORDS]; {@link AIFace struct aiFace} * mFaces; unsigned int mNumBones; {@link AIBone struct aiBone} ** mBones; unsigned int mMaterialIndex; {@link AIString struct aiString} mName; unsigned int mNumAnimMeshes; {@link AIAnimMesh struct aiAnimMesh} ** mAnimMeshes; aiMorphingMethod mMethod; {@link AIAABB struct aiAABB} mAABB; {@link AIString struct aiString} ** mTextureCoordsNames; }
An array of AIMesh structs.
struct aiMeshAnim { {@link AIString struct aiString} mName; unsigned int mNumKeys; {@link AIMeshKey struct aiMeshKey} * mKeys; }
An array of AIMeshAnim structs.
struct aiMeshKey { double mTime; unsigned int mValue; }
An array of AIMeshKey structs.
struct aiMeshMorphAnim { {@link AIString struct aiString} mName; unsigned int mNumKeys; {@link AIMeshMorphKey struct aiMeshMorphKey} * mKeys; }
An array of AIMeshMorphAnim structs.
struct aiMeshMorphKey { double mTime; unsigned int * mValues; double * mWeights; unsigned int mNumValuesAndWeights; }
An array of AIMeshMorphKey structs.
struct aiMetadata { unsigned int mNumProperties; {@link AIString struct aiString} * mKeys; {@link AIMetaDataEntry struct aiMetadataEntry} * mValues; }
An array of AIMetaData structs.
struct aiMetadataEntry { aiMetadataType mType; void * mData; }
An array of AIMetaDataEntry structs.
struct aiNode { {@link AIString struct aiString} mName; {@link AIMatrix4x4 struct aiMatrix4x4} mTransformation; {@link AINode struct aiNode} * mParent; unsigned int mNumChildren; {@link AINode struct aiNode} ** mChildren; unsigned int mNumMeshes; unsigned int * mMeshes; {@link AIMetaData struct aiMetadata} * mMetadata; }
An array of AINode structs.
struct aiNodeAnim { {@link AIString struct aiString} mNodeName; unsigned int mNumPositionKeys; {@link AIVectorKey struct aiVectorKey} * mPositionKeys; unsigned int mNumRotationKeys; {@link AIQuatKey struct aiQuatKey} * mRotationKeys; unsigned int mNumScalingKeys; {@link AIVectorKey struct aiVectorKey} * mScalingKeys; aiAnimBehaviour mPreState; aiAnimBehaviour mPostState; }
An array of AINodeAnim structs.
struct aiPropertyStore { char sentinel; }
An array of AIPropertyStore structs.
struct aiQuaternion { float w; float x; float y; float z; }
An array of AIQuaternion structs.
struct aiQuatKey { double mTime; {@link AIQuaternion struct aiQuaternion} mValue; aiAnimInterpolation mInterpolation; }
An array of AIQuatKey structs.
struct aiScene { unsigned int mFlags; {@link AINode struct aiNode} * mRootNode; unsigned int mNumMeshes; {@link AIMesh struct aiMesh} ** mMeshes; unsigned int mNumMaterials; {@link AIMaterial struct aiMaterial} ** mMaterials; unsigned int mNumAnimations; {@link AIAnimation struct aiAnimation} ** mAnimations; unsigned int mNumTextures; {@link AITexture struct aiTexture} ** mTextures; unsigned int mNumLights; {@link AILight struct aiLight} ** mLights; unsigned int mNumCameras; {@link AICamera struct aiCamera} ** mCameras; {@link AIMetaData struct aiMetadata} * mMetaData; {@link AIString struct aiString} mName; unsigned int mNumSkeletons; {@link AISkeleton struct aiSkeleton} ** mSkeletons; char * mPrivate; }
An array of AIScene structs.
struct aiSkeleton { {@link AIString struct aiString} mName; unsigned int mNumBones; {@link AISkeletonBone struct aiSkeletonBone} ** mBones; }
An array of AISkeleton structs.
struct aiSkeletonBone { int mParent; {@link AINode struct aiNode} * mArmature; {@link AINode struct aiNode} * mNode; unsigned int mNumnWeights; {@link AIMesh struct aiMesh} * mMeshId; {@link AIVertexWeight struct aiVertexWeight} * mWeights; {@link AIMatrix4x4 struct aiMatrix4x4} mOffsetMatrix; {@link AIMatrix4x4 struct aiMatrix4x4} mLocalMatrix; }
An array of AISkeletonBone structs.
struct aiString { ai_uint32 length; char data[Assimp.MAXLEN]; }
An array of AIString structs.
struct aiTexel { unsigned char b; unsigned char g; unsigned char r; unsigned char a; }
An array of AITexel structs.
struct aiTexture { unsigned int mWidth; unsigned int mHeight; char achFormatHint[9]; {@link AITexel struct aiTexel} * pcData; {@link AIString struct aiString} mFilename; }
An array of AITexture structs.
struct aiUVTransform { {@link AIVector2D struct aiVector2D} mTranslation; {@link AIVector2D struct aiVector2D} mScaling; float mRotation; }
An array of AIUVTransform structs.
struct aiVector2D { float x; float y; }
An array of AIVector2D structs.
struct aiVector3D { float x; float y; float z; }
An array of AIVector3D structs.
struct aiVectorKey { double mTime; {@link AIVector3D struct aiVector3D} mValue; aiAnimInterpolation mInterpolation; }
An array of AIVectorKey structs.
struct aiVertexWeight { unsigned int mVertexId; float mWeight; }
An array of AIVertexWeight structs.
This class must be used before any OpenAL function is called.
 
 
This class must be used before any OpenAL function is called.
 
 
 
 
 
 
 
 
OpenAL utilities.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class useful to API bindings.
A data class for API versioning information.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the function pointers loaded from the assimp SharedLibrary.
 
 
 
 
struct BDF_PropertyRec { BDF_PropertyType type; union { char const * atom; FT_Int32 integer; FT_UInt32 cardinal; } u; }
An array of BDF_Property structs.
 
 
 
 
 
 
 
Contains the function pointers loaded from the bgfx SharedLibrary.
struct bgfx_allocator_interface_t { {@link BGFXAllocatorVtbl bgfx_allocator_vtbl_t} const * vtbl; }
struct bgfx_allocator_vtbl_t { void * (* realloc) (bgfx_allocator_interface_t * _this, void * _ptr, size_t _size, size_t _align, char * _file, uint32_t _line); }
An array of BGFXAllocatorVtbl structs.
struct bgfx_attachment_t { bgfx_access_t access; bgfx_texture_handle_t handle; uint16_t mip; uint16_t layer; uint16_t numLayers; uint8_t resolve; }
An array of BGFXAttachment structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct bgfx_callback_interface_t { {@link BGFXCallbackVtbl bgfx_callback_vtbl_t} const * vtbl; }
struct bgfx_callback_vtbl_t { void (* fatal) (bgfx_callback_interface_t * _this, char const * _filePath, uint16_t _line, bgfx_fatal_t _code, char const * _str); void (* trace_vargs) (bgfx_callback_interface_t * _this, char const * _filePath, uint16_t _line, char const * _format, va_list _argList); void (* profiler_begin) (bgfx_callback_interface_t * _this, char const * _name, uint32_t _abgr, char const * _filePath, uint16_t _line); void (* profiler_begin_literal) (bgfx_callback_interface_t * _this, char const * _name, uint32_t _abgr, char const * _filePath, uint16_t _line); void (* profiler_end) (bgfx_callback_interface_t * _this); uint32_t (* cache_read_size) (bgfx_callback_interface_t * _this, uint64_t _id); bool (* cache_read) (bgfx_callback_interface_t * _this, uint64_t _id, void * _data, uint32_t _size); void (* cache_write) (bgfx_callback_interface_t * _this, uint64_t _id, void const * _data, uint32_t _size); void (* screen_shot) (bgfx_callback_interface_t * _this, char const * _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, void const * _data, uint32_t _size, bool _yflip); void (* capture_begin) (bgfx_callback_interface_t * _this, uint32_t _width, uint32_t _height, uint32_t _pitch, bgfx_texture_format_t _format, bool _yflip); void (* capture_end) (bgfx_callback_interface_t * _this); void (* capture_frame) (bgfx_callback_interface_t * _this, void const * _data, uint32_t _size); }
struct bgfx_caps_t { bgfx_renderer_type_t rendererType; uint64_t supported; uint16_t vendorId; uint16_t deviceId; bool homogeneousDepth; bool originBottomLeft; uint8_t numGPUs; {@link BGFXCapsGPU bgfx_caps_gpu_t} gpu[4]; {@link BGFXCapsLimits bgfx_caps_limits_t} limits; uint16_t formats[BGFX_TEXTURE_FORMAT_COUNT]; }
struct bgfx_caps_gpu_t { uint16_t vendorId; uint16_t deviceId; }
An array of BGFXCapsGPU structs.
struct bgfx_caps_limits_t { uint32_t maxDrawCalls; uint32_t maxBlits; uint32_t maxTextureSize; uint32_t maxTextureLayers; uint32_t maxViews; uint32_t maxFrameBuffers; uint32_t maxFBAttachments; uint32_t maxPrograms; uint32_t maxShaders; uint32_t maxTextures; uint32_t maxTextureSamplers; uint32_t maxComputeBindings; uint32_t maxVertexLayouts; uint32_t maxVertexStreams; uint32_t maxIndexBuffers; uint32_t maxVertexBuffers; uint32_t maxDynamicIndexBuffers; uint32_t maxDynamicVertexBuffers; uint32_t maxUniforms; uint32_t maxOcclusionQueries; uint32_t maxEncoders; uint32_t minResourceCbSize; uint32_t transientVbSize; uint32_t transientIbSize; }
An array of BGFXCapsLimits structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct bgfx_encoder_stats_t { int64_t cpuTimeBegin; int64_t cpuTimeEnd; }
An array of BGFXEncoderStats structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct bgfx_init_t { bgfx_renderer_type_t type; uint16_t vendorId; uint16_t deviceId; uint64_t capabilities; bool debug; bool profile; {@link BGFXPlatformData bgfx_platform_data_t} platformData; {@link BGFXResolution bgfx_resolution_t} resolution; {@link BGFXInitLimits bgfx_init_limits_t} limits; {@link BGFXCallbackInterface bgfx_callback_interface_t} * callback; {@link BGFXAllocatorInterface bgfx_allocator_interface_t} * allocator; }
struct bgfx_init_limits_t { uint16_t maxEncoders; uint32_t minResourceCbSize; uint32_t transientVbSize; uint32_t transientIbSize; }
struct bgfx_instance_data_buffer_t { uint8_t * data; uint32_t size; uint32_t offset; uint32_t num; uint16_t stride; bgfx_vertex_buffer_handle_t handle; }
An array of BGFXInstanceDataBuffer structs.
struct bgfx_internal_data_t { {@link BGFXCaps bgfx_caps_t} * caps; void * context; }
struct bgfx_memory_t { uint8_t * data; uint32_t size; }
An array of BGFXMemory structs.
 
Contains the function pointers loaded from BGFX.getLibrary().
struct bgfx_platform_data_t { void * ndt; void * nwh; void * context; void * backBuffer; void * backBufferDS; bgfx_native_window_handle_type_t type; }
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: bgfx_release_fn_t
Callback function: bgfx_release_fn_t
struct bgfx_resolution_t { bgfx_texture_format_t format; uint32_t width; uint32_t height; uint32_t reset; uint8_t numBackBuffers; uint8_t maxFrameLatency; uint8_t debugTextScale; }
Callback function: (* anonymous)
Callback function: (* anonymous)
struct bgfx_stats_t { int64_t cpuTimeFrame; int64_t cpuTimeBegin; int64_t cpuTimeEnd; int64_t cpuTimerFreq; int64_t gpuTimeBegin; int64_t gpuTimeEnd; int64_t gpuTimerFreq; int64_t waitRender; int64_t waitSubmit; uint32_t numDraw; uint32_t numCompute; uint32_t numBlit; uint32_t maxGpuLatency; uint32_t gpuFrameNum; uint16_t numDynamicIndexBuffers; uint16_t numDynamicVertexBuffers; uint16_t numFrameBuffers; uint16_t numIndexBuffers; uint16_t numOcclusionQueries; uint16_t numPrograms; uint16_t numShaders; uint16_t numTextures; uint16_t numUniforms; uint16_t numVertexBuffers; uint16_t numVertexLayouts; int64_t textureMemoryUsed; int64_t rtMemoryUsed; int32_t transientVbUsed; int32_t transientIbUsed; uint32_t numPrims[BGFX_TOPOLOGY_COUNT]; int64_t gpuMemoryMax; int64_t gpuMemoryUsed; uint16_t width; uint16_t height; uint16_t textWidth; uint16_t textHeight; uint16_t numViews; {@link BGFXViewStats bgfx_view_stats_t} * viewStats; uint16_t numEncoders; {@link BGFXEncoderStats bgfx_encoder_stats_t} * encoderStats; }
An array of BGFXStats structs.
struct bgfx_texture_info_t { bgfx_texture_format_t format; uint32_t storageSize; uint16_t width; uint16_t height; uint16_t depth; uint16_t numLayers; uint8_t numMips; uint8_t bitsPerPixel; bool cubeMap; }
An array of BGFXTextureInfo structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct bgfx_transform_t { float * data; uint16_t num; }
An array of BGFXTransform structs.
struct bgfx_transient_index_buffer_t { uint8_t * data; uint32_t size; uint32_t startIndex; bgfx_index_buffer_handle_t handle; bool isIndex16; }
An array of BGFXTransientIndexBuffer structs.
struct bgfx_transient_vertex_buffer_t { uint8_t * data; uint32_t size; uint32_t startVertex; uint16_t stride; bgfx_vertex_buffer_handle_t handle; bgfx_vertex_layout_handle_t layoutHandle; }
An array of BGFXTransientVertexBuffer structs.
struct bgfx_uniform_info_t { char name[256]; bgfx_uniform_type_t type; uint16_t num; }
An array of BGFXUniformInfo structs.
struct bgfx_vertex_layout_t { uint32_t hash; uint16_t stride; uint16_t offset[BGFX_ATTRIB_COUNT]; uint16_t attributes[BGFX_ATTRIB_COUNT]; }
An array of BGFXVertexLayout structs.
struct bgfx_view_stats_t { char name[256]; bgfx_view_id_t view; int64_t cpuTimeBegin; int64_t cpuTimeEnd; int64_t gpuTimeBegin; int64_t gpuTimeEnd; uint32_t gpuFrameNum; }
An array of BGFXViewStats structs.
This class makes it easy and safe to work with direct buffers.
Base class for dynamically created native functions that call into Java code.
Interface for dynamically created native functions that call into Java code (upcalls).
Utility class for GLFW callbacks.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct CGEventTapInformation { uint32_t eventTapID; CGEventTapLocation tapPoint; CGEventTapOptions options; CGEventMask eventsOfInterest; pid_t tappingProcess; pid_t processBeingTapped; bool enabled; float minUsecLatency; float avgUsecLatency; float maxUsecLatency; }
An array of CGEventTapInformation structs.
 
Contains the function pointers loaded from GL.getFunctionProvider().
struct CGPoint { CGFloat x; CGFloat y; }
An array of CGPoint structs.
Simple index checks.
A class to check buffer boundaries in general.
struct CID_FaceDictRec { {@link PS_Private PS_PrivateRec} private_dict; FT_UInt len_buildchar; FT_Fixed forcebold_threshold; FT_Pos stroke_width; FT_Fixed expansion_factor; FT_Byte paint_type; FT_Byte font_type; {@link FT_Matrix FT_Matrix} font_matrix; {@link FT_Vector FT_Vector} font_offset; FT_UInt num_subrs; FT_ULong subrmap_offset; FT_UInt sd_bytes; }
An array of CID_FaceDict structs.
struct CID_FaceInfoRec { FT_String * cid_font_name; FT_Fixed cid_version; FT_Int cid_font_type; FT_String * registry; FT_String * ordering; FT_Int supplement; {@link PS_FontInfo PS_FontInfoRec} font_info; {@link FT_BBox FT_BBox} font_bbox; FT_ULong uid_base; FT_Int num_xuid; FT_ULong xuid[16]; FT_ULong cidmap_offset; FT_UInt fd_bytes; FT_UInt gd_bytes; FT_ULong cid_count; FT_UInt num_dicts; {@link CID_FaceDict CID_FaceDict} font_dicts; FT_ULong data_offset; }
An array of CID_FaceInfo structs.
This class loads the OpenCL library (usually via the ICD loader) into the JVM process.
 
 
 
 
 
 
 
 
 
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from the CLANG SharedLibrary.
 
Contains the function pointers loaded from ClangIndex.getLibrary().
struct cl_buffer_region { size_t origin; size_t size; }
An array of CLBufferRegion structs.
struct cl_bus_address_amd { cl_long surfbusaddress; cl_long signalbusaddress; }
An array of CLBusAddressAMD structs.
 
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct cl_device_integer_dot_product_acceleration_properties_khr { cl_bool signed_accelerated; cl_bool unsigned_accelerated; cl_bool mixed_signedness_accelerated; cl_bool accumulating_saturating_signed_accelerated; cl_bool accumulating_saturating_unsigned_accelerated; cl_bool accumulating_saturating_mixed_signedness_accelerated; }
struct cl_device_pci_bus_info_khr { cl_uint pci_domain; cl_uint pci_bus; cl_uint pci_device; cl_uint pci_function; }
An array of CLDevicePCIBusInfoKHR structs.
union cl_device_topology_amd { struct { cl_uint type; cl_uint data[5]; } raw; struct { cl_uint type; char[17]; cl_char bus; cl_char device; cl_char function; } pcie; }
An array of CLDeviceTopologyAMD structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct cl_image_desc { cl_mem_object_type image_type; size_t image_width; size_t image_height; size_t image_depth; size_t image_array_size; size_t image_row_pitch; size_t image_slice_pitch; cl_uint num_mip_levels; cl_uint num_samples; union { cl_mem buffer; cl_mem mem_object; }; }
An array of CLImageDesc structs.
struct cl_image_format { cl_channel_order image_channel_order; cl_channel_type image_channel_data_type; }
An array of CLImageFormat structs.
struct cl_mem_ext_host_ptr { cl_uint allocation_type; cl_uint host_cache_policy; }
An array of CLMemEXTHostPtr structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct cl_motion_estimation_desc_intel { cl_uint mb_block_type; cl_uint subpixel_mode; cl_uint sad_adjust_mode; cl_uint search_path_type; }
An array of CLMotionEstimationDescINTEL structs.
struct cl_mutable_dispatch_arg_khr { cl_uint arg_index; size_t arg_size; void const * arg_value; }
An array of CLMutableDispatchArgKHR structs.
struct cl_mutable_dispatch_config_khr { cl_mutable_command_khr command; cl_uint num_args; cl_uint num_svm_args; cl_uint num_exec_infos; cl_uint work_dim; {@link CLMutableDispatchArgKHR cl_mutable_dispatch_arg_khr} const * arg_list; {@link CLMutableDispatchArgKHR cl_mutable_dispatch_arg_khr} const * arg_svm_list; {@link CLMutableDispatchExecInfoKHR cl_mutable_dispatch_exec_info_khr} const * exec_info_list; size_t const * global_work_offset; size_t const * global_work_size; size_t const * local_work_size; }
An array of CLMutableDispatchConfigKHR structs.
struct cl_mutable_dispatch_exec_info_khr { cl_uint param_name; size_t param_value_size; void const * param_value; }
An array of CLMutableDispatchExecInfoKHR structs.
struct cl_name_version { cl_version version; char name[64]; }
An array of CLNameVersion structs.
struct cl_name_version_khr { cl_version_khr version; char name[64]; }
An array of CLNameVersionKHR structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
This class is a container for C long data.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct cl_queue_family_properties_intel { cl_command_queue_properties properties; cl_command_queue_capabilities_intel capabilities; cl_uint count; char name[64]; }
An array of CLQueueFamilyPropertiesINTEL structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct cmsghdr { socklen_t cmsg_len; int cmsg_level; int cmsg_type; char cmsg_data[0]; }
An array of CMsghdr structs.
This class can be used to programmatically set the LWJGL runtime configuration.
 
 
Contains the function pointers loaded from the CoreGraphics SharedLibrary.
 
Contains the function pointers loaded from the crypt32 SharedLibrary.
struct CRYPTPROTECT_PROMPTSTRUCT { DWORD cbSize; DWORD dwPromptFlags; HWND hwndApp; LPCWSTR szPrompt; }
Base class of custom buffers with an API that mirrors java.nio for convenience.
struct CXCodeCompleteResults { {@link CXCompletionResult CXCompletionResult} * Results; unsigned NumResults; }
An array of CXCodeCompleteResults structs.
struct CXComment { void const * ASTNode; CXTranslationUnit TranslationUnit; }
An array of CXComment structs.
struct CXCompletionResult { enum CXCursorKind CursorKind; CXCompletionString CompletionString; }
An array of CXCompletionResult structs.
struct CXCursor { enum CXCursorKind kind; int xdata; void const * data[3]; }
An array of CXCursor structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct CXCursorAndRangeVisitor { void * context; enum CXVisitorResult (* visit) (void * context, CXCursor cursor, CXSourceRange range); }
An array of CXCursorAndRangeVisitor structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct CXFileUniqueID { unsigned long long data[3]; }
An array of CXFileUniqueID structs.
struct CXIdxAttrInfo { CXIdxAttrKind kind; {@link CXCursor CXCursor} cursor; {@link CXIdxLoc CXIdxLoc} loc; }
An array of CXIdxAttrInfo structs.
struct CXIdxBaseClassInfo { {@link CXIdxEntityInfo CXIdxEntityInfo} const * base; {@link CXCursor CXCursor} cursor; {@link CXIdxLoc CXIdxLoc} loc; }
An array of CXIdxBaseClassInfo structs.
struct CXIdxContainerInfo { {@link CXCursor CXCursor} cursor; }
An array of CXIdxContainerInfo structs.
struct CXIdxCXXClassDeclInfo { {@link CXIdxDeclInfo CXIdxDeclInfo} const * declInfo; {@link CXIdxBaseClassInfo CXIdxBaseClassInfo} const * const * bases; unsigned numBases; }
An array of CXIdxCXXClassDeclInfo structs.
struct CXIdxDeclInfo { {@link CXIdxEntityInfo CXIdxEntityInfo} const * entityInfo; {@link CXCursor CXCursor} cursor; {@link CXIdxLoc CXIdxLoc} loc; {@link CXIdxContainerInfo CXIdxContainerInfo} const * semanticContainer; {@link CXIdxContainerInfo CXIdxContainerInfo} const * lexicalContainer; int isRedeclaration; int isDefinition; int isContainer; {@link CXIdxContainerInfo CXIdxContainerInfo} const * declAsContainer; int isImplicit; {@link CXIdxAttrInfo CXIdxAttrInfo} const * const * attributes; unsigned numAttributes; unsigned flags; }
An array of CXIdxDeclInfo structs.
struct CXIdxEntityInfo { CXIdxEntityKind kind; CXIdxEntityCXXTemplateKind templateKind; CXIdxEntityLanguage lang; char const * name; char const * USR; {@link CXCursor CXCursor} cursor; {@link CXIdxAttrInfo CXIdxAttrInfo} const * const * attributes; unsigned numAttributes; }
An array of CXIdxEntityInfo structs.
struct CXIdxEntityRefInfo { CXIdxEntityRefKind kind; {@link CXCursor CXCursor} cursor; {@link CXIdxLoc CXIdxLoc} loc; {@link CXIdxEntityInfo CXIdxEntityInfo} const * referencedEntity; {@link CXIdxEntityInfo CXIdxEntityInfo} const * parentEntity; {@link CXIdxContainerInfo CXIdxContainerInfo} const * container; CXSymbolRole role; }
An array of CXIdxEntityRefInfo structs.
struct CXIdxIBOutletCollectionAttrInfo { {@link CXIdxAttrInfo CXIdxAttrInfo} const * attrInfo; {@link CXIdxEntityInfo CXIdxEntityInfo} const * objcClass; {@link CXCursor CXCursor} classCursor; {@link CXIdxLoc CXIdxLoc} classLoc; }
An array of CXIdxIBOutletCollectionAttrInfo structs.
struct CXIdxImportedASTFileInfo { CXFile file; CXModule module; {@link CXIdxLoc CXIdxLoc} loc; int isImplicit; }
An array of CXIdxImportedASTFileInfo structs.
struct CXIdxIncludedFileInfo { {@link CXIdxLoc CXIdxLoc} hashLoc; char const * filename; CXFile file; int isImport; int isAngled; int isModuleImport; }
An array of CXIdxIncludedFileInfo structs.
struct CXIdxLoc { void * ptr_data[2]; unsigned int_data; }
An array of CXIdxLoc structs.
struct CXIdxObjCCategoryDeclInfo { {@link CXIdxObjCContainerDeclInfo CXIdxObjCContainerDeclInfo} const * containerInfo; {@link CXIdxEntityInfo CXIdxEntityInfo} const * objcClass; {@link CXCursor CXCursor} classCursor; {@link CXIdxLoc CXIdxLoc} classLoc; {@link CXIdxObjCProtocolRefListInfo CXIdxObjCProtocolRefListInfo} const * protocols; }
An array of CXIdxObjCCategoryDeclInfo structs.
struct CXIdxObjCContainerDeclInfo { {@link CXIdxDeclInfo CXIdxDeclInfo} const * declInfo; CXIdxObjCContainerKind kind; }
An array of CXIdxObjCContainerDeclInfo structs.
struct CXIdxObjCInterfaceDeclInfo { {@link CXIdxObjCContainerDeclInfo CXIdxObjCContainerDeclInfo} const * containerInfo; {@link CXIdxBaseClassInfo CXIdxBaseClassInfo} const * superInfo; {@link CXIdxObjCProtocolRefListInfo CXIdxObjCProtocolRefListInfo} const * protocols; }
An array of CXIdxObjCInterfaceDeclInfo structs.
struct CXIdxObjCPropertyDeclInfo { {@link CXIdxDeclInfo CXIdxDeclInfo} const * declInfo; {@link CXIdxEntityInfo CXIdxEntityInfo} const * getter; {@link CXIdxEntityInfo CXIdxEntityInfo} const * setter; }
An array of CXIdxObjCPropertyDeclInfo structs.
struct CXIdxObjCProtocolRefInfo { {@link CXIdxEntityInfo CXIdxEntityInfo} const * protocol; {@link CXCursor CXCursor} cursor; {@link CXIdxLoc CXIdxLoc} loc; }
An array of CXIdxObjCProtocolRefInfo structs.
struct CXIdxObjCProtocolRefListInfo { {@link CXIdxObjCProtocolRefInfo CXIdxObjCProtocolRefInfo} const * const * protocols; unsigned numProtocols; }
An array of CXIdxObjCProtocolRefListInfo structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct CXIndexOptions { unsigned Size; unsigned char ThreadBackgroundPriorityForIndexing; unsigned char ThreadBackgroundPriorityForEditing; unsigned ExcludeDeclarationsFromPCH : 1; unsigned DisplayDiagnostics : 1; unsigned StorePreamblesInMemory : 1; unsigned Reserved : 13; char const * PreambleStoragePath; char const * InvocationEmissionPath; }
An array of CXIndexOptions structs.
struct CXPlatformAvailability { {@link CXString CXString} Platform; {@link CXVersion CXVersion} Introduced; {@link CXVersion CXVersion} Deprecated; {@link CXVersion CXVersion} Obsoleted; int Unavailable; {@link CXString CXString} Message; }
An array of CXPlatformAvailability structs.
struct CXSourceLocation { void const * ptr_data[2]; unsigned int_data; }
An array of CXSourceLocation structs.
struct CXSourceRange { void const * ptr_data[2]; unsigned begin_int_data; unsigned end_int_data; }
An array of CXSourceRange structs.
struct CXSourceRangeList { unsigned count; {@link CXSourceRange CXSourceRange} * ranges; }
An array of CXSourceRangeList structs.
struct CXString { void const * data; unsigned private_flags; }
An array of CXString structs.
struct CXStringSet { {@link CXString CXString} * Strings; unsigned Count; }
An array of CXStringSet structs.
struct CXToken { unsigned int_data[4]; void * ptr_data; }
An array of CXToken structs.
struct CXTUResourceUsage { void * data; unsigned numEntries; {@link CXTUResourceUsageEntry CXTUResourceUsageEntry} * entries; }
An array of CXTUResourceUsage structs.
struct CXTUResourceUsageEntry { enum CXTUResourceUsageKind kind; unsigned long amount; }
An array of CXTUResourceUsageEntry structs.
struct CXType { enum CXTypeKind kind; void * data[2]; }
An array of CXType structs.
struct CXUnsavedFile { char const * Filename; char const * Contents; unsigned long Length; }
An array of CXUnsavedFile structs.
struct CXVersion { int Major; int Minor; int Subminor; }
An array of CXVersion structs.
struct DATA_BLOB { DWORD cbData; BYTE * pbData; }
An array of DATA_BLOB structs.
struct DBDATETIM4 { USHORT numdays; USHORT nummins; }
An array of DBDATETIM4 structs.
struct DBDATETIME { LONG dtdays; ULONG dttime; }
An array of DBDATETIME structs.
struct DBMONEY { LONG mnyhigh; ULONG mnylow; }
An array of DBMONEY structs.
struct DeepImage { char const ** channel_names; float *** image; int ** offset_table; int num_channels; int width; int height; char[4]; }
An array of DeepImage structs.
struct DEVMODE { TCHAR dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; union { struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; struct { {@link POINTL POINTL} dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; TCHAR dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; }
An array of DEVMODE structs.
struct DISPLAY_DEVICE { DWORD cb; TCHAR DeviceName[32]; TCHAR DeviceString[128]; DWORD StateFlags; TCHAR DeviceID[128]; TCHAR DeviceKey[128]; }
An array of DISPLAY_DEVICE structs.
 
 
 
 
 
This class must be used before any EGL function is called.
 
 
 
 
 
 
 
struct EGLClientPixmapHI { void * pData; EGLint iWidth; EGLint iHeight; EGLint iStride; }
An array of EGLClientPixmapHI structs.
Callback function: EGLDEBUGPROCKHR
Callback function: EGLDEBUGPROCKHR
Callback function: EGLGetBlobFuncANDROID
Callback function: EGLGetBlobFuncANDROID
Callback function: EGLSetBlobFuncANDROID
Callback function: EGLSetBlobFuncANDROID
 
Callback function: EnumerationMutationHandler
Callback function: EnumerationMutationHandler
 
union epoll_data_t { void * ptr; int fd; uint32_t u32; uint64_t u64; }
An array of EpollData structs.
struct epoll_event { uint32_t events; {@link EpollData epoll_data_t} data; }
An array of EpollEvent structs.
struct EXRAttribute { char name[256]; char type[256]; unsigned char * value; int size; char[4]; }
An array of EXRAttribute structs.
struct EXRBox2i { int min_x; int min_y; int max_x; int max_y; }
An array of EXRBox2i structs.
struct EXRChannelInfo { char name[256]; int pixel_type; int x_sampling; int y_sampling; unsigned char p_linear; char[3]; }
An array of EXRChannelInfo structs.
struct EXRHeader { float pixel_aspect_ratio; int line_order; {@link EXRBox2i EXRBox2i} data_window; {@link EXRBox2i EXRBox2i} display_window; float screen_window_center[2]; float screen_window_width; int chunk_count; int tiled; int tile_size_x; int tile_size_y; int tile_level_mode; int tile_rounding_mode; int long_name; int non_image; int multipart; unsigned int header_len; int num_custom_attributes; {@link EXRAttribute EXRAttribute} * custom_attributes; {@link EXRChannelInfo EXRChannelInfo} * channels; int * pixel_types; int num_channels; int compression_type; int * requested_pixel_types; char name[256]; }
An array of EXRHeader structs.
struct EXRImage { {@link EXRTile EXRTile} * tiles; {@link EXRImage struct _EXRImage} * next_level; int level_x; int level_y; unsigned char ** images; int width; int height; int num_channels; int num_tiles; }
An array of EXRImage structs.
struct EXRTile { int offset_x; int offset_y; int level_x; int level_y; int width; int height; unsigned char ** images; }
An array of EXRTile structs.
struct EXRVersion { int version; int tiled; int long_name; int non_image; int multipart; }
An array of EXRVersion structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: ALDEBUGPROCEXT
Callback function: ALDEBUGPROCEXT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: extent_alloc_t
Callback function: extent_alloc_t
Callback function: extent_commit_t
Callback function: extent_commit_t
Callback function: extent_dalloc_t
Callback function: extent_dalloc_t
Callback function: extent_decommit_t
Callback function: extent_decommit_t
Callback function: extent_destroy_t
Callback function: extent_destroy_t
struct extent_hooks_t { {@link ExtentAllocI extent_alloc_t} alloc; {@link ExtentDallocI extent_dalloc_t} dalloc; {@link ExtentDestroyI extent_destroy_t} destroy; {@link ExtentCommitI extent_commit_t} commit; {@link ExtentDecommitI extent_decommit_t} decommit; {@link ExtentPurgeI extent_purge_t} purge_lazy; {@link ExtentPurgeI extent_purge_t} purge_forced; {@link ExtentSplitI extent_split_t} split; {@link ExtentMergeI extent_merge_t} merge; }
Callback function: extent_merge_t
Callback function: extent_merge_t
Callback function: extent_purge_t
Callback function: extent_purge_t
Callback function: extent_split_t
Callback function: extent_split_t
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct ffi_cif { ffi_abi abi; unsigned nargs; {@link FFIType ffi_type} ** arg_types; {@link FFIType ffi_type} * rtype; unsigned bytes; unsigned flags; }
An array of FFICIF structs.
struct ffi_closure { {@link FFICIF ffi_cif} * cif; void (*)(ffi_cif*,void*,void**,void*) fun; void * user_data; }
An array of FFIClosure structs.
struct ffi_type { size_t size; unsigned short alignment; unsigned short type; ffi_type * elements; }
An array of FFIType structs.
 
struct flock64 { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }
An array of Flock structs.
 
struct FMOD_3D_ATTRIBUTES { {@link FMOD_VECTOR FMOD_VECTOR} position; {@link FMOD_VECTOR FMOD_VECTOR} velocity; {@link FMOD_VECTOR FMOD_VECTOR} forward; {@link FMOD_VECTOR FMOD_VECTOR} up; }
An array of FMOD_3D_ATTRIBUTES structs.
Callback function: FMOD_3D_ROLLOFF_CALLBACK
Callback function: FMOD_3D_ROLLOFF_CALLBACK
struct FMOD_ADVANCEDSETTINGS { int cbSize; int maxMPEGCodecs; int maxADPCMCodecs; int maxXMACodecs; int maxVorbisCodecs; int maxAT9Codecs; int maxFADPCMCodecs; int maxOpusCodecs; int ASIONumChannels; char ** ASIOChannelList; FMOD_SPEAKER * ASIOSpeakerList; float vol0virtualvol; unsigned int defaultDecodeBufferSize; unsigned short profilePort; unsigned int geometryMaxFadeTime; float distanceFilterCenterFreq; int reverb3Dinstance; int DSPBufferPoolSize; FMOD_DSP_RESAMPLER resamplerMethod; unsigned int randomSeed; int maxConvolutionThreads; int maxSpatialObjects; }
An array of FMOD_ADVANCEDSETTINGS structs.
struct FMOD_ASYNCREADINFO { void * handle; unsigned int offset; unsigned int sizebytes; int priority; void * userdata; void * buffer; unsigned int bytesread; {@link FMOD_FILE_ASYNCDONE_FUNCI FMOD_FILE_ASYNCDONE_FUNC} done; }
An array of FMOD_ASYNCREADINFO structs.
Callback function: FMOD_CHANNELCONTROL_CALLBACK
Callback function: FMOD_CHANNELCONTROL_CALLBACK
Callback function: FMOD_CODEC_ALLOC_FUNC
Callback function: FMOD_CODEC_ALLOC_FUNC
Callback function: FMOD_CODEC_CLOSE_CALLBACK
Callback function: FMOD_CODEC_CLOSE_CALLBACK
struct FMOD_CODEC_DESCRIPTION { unsigned int apiversion; char const * name; unsigned int version; int defaultasstream; FMOD_TIMEUNIT timeunits; {@link FMOD_CODEC_OPEN_CALLBACKI FMOD_CODEC_OPEN_CALLBACK} open; {@link FMOD_CODEC_CLOSE_CALLBACKI FMOD_CODEC_CLOSE_CALLBACK} close; {@link FMOD_CODEC_READ_CALLBACKI FMOD_CODEC_READ_CALLBACK} read; {@link FMOD_CODEC_GETLENGTH_CALLBACKI FMOD_CODEC_GETLENGTH_CALLBACK} getlength; {@link FMOD_CODEC_SETPOSITION_CALLBACKI FMOD_CODEC_SETPOSITION_CALLBACK} setposition; {@link FMOD_CODEC_GETPOSITION_CALLBACKI FMOD_CODEC_GETPOSITION_CALLBACK} getposition; {@link FMOD_CODEC_SOUNDCREATE_CALLBACKI FMOD_CODEC_SOUNDCREATE_CALLBACK} soundcreate; {@link FMOD_CODEC_GETWAVEFORMAT_CALLBACKI FMOD_CODEC_GETWAVEFORMAT_CALLBACK} getwaveformat; }
An array of FMOD_CODEC_DESCRIPTION structs.
Callback function: FMOD_CODEC_FILE_READ_FUNC
Callback function: FMOD_CODEC_FILE_READ_FUNC
Callback function: FMOD_CODEC_FILE_SEEK_FUNC
Callback function: FMOD_CODEC_FILE_SEEK_FUNC
Callback function: FMOD_CODEC_FILE_SIZE_FUNC
Callback function: FMOD_CODEC_FILE_SIZE_FUNC
Callback function: FMOD_CODEC_FILE_TELL_FUNC
Callback function: FMOD_CODEC_FILE_TELL_FUNC
Callback function: FMOD_CODEC_FREE_FUNC
Callback function: FMOD_CODEC_FREE_FUNC
Callback function: FMOD_CODEC_LOG_FUNC
Callback function: FMOD_CODEC_LOG_FUNC
Callback function: FMOD_CODEC_METADATA_FUNC
Callback function: FMOD_CODEC_METADATA_FUNC
Callback function: FMOD_CODEC_OPEN_CALLBACK
Callback function: FMOD_CODEC_OPEN_CALLBACK
Callback function: FMOD_CODEC_READ_CALLBACK
Callback function: FMOD_CODEC_READ_CALLBACK
struct FMOD_CODEC_STATE { void * plugindata; {@link FMOD_CODEC_WAVEFORMAT struct FMOD_CODEC_WAVEFORMAT} * waveformat; {@link FMOD_CODEC_STATE_FUNCTIONS FMOD_CODEC_STATE_FUNCTIONS} * functions; int numsubsounds; }
struct FMOD_CODEC_STATE_FUNCTIONS { {@link FMOD_CODEC_METADATA_FUNCI FMOD_CODEC_METADATA_FUNC} metadata; {@link FMOD_CODEC_ALLOC_FUNCI FMOD_CODEC_ALLOC_FUNC} alloc; {@link FMOD_CODEC_FREE_FUNCI FMOD_CODEC_FREE_FUNC} free; {@link FMOD_CODEC_LOG_FUNCI FMOD_CODEC_LOG_FUNC} log; {@link FMOD_CODEC_FILE_READ_FUNCI FMOD_CODEC_FILE_READ_FUNC} read; {@link FMOD_CODEC_FILE_SEEK_FUNCI FMOD_CODEC_FILE_SEEK_FUNC} seek; {@link FMOD_CODEC_FILE_TELL_FUNCI FMOD_CODEC_FILE_TELL_FUNC} tell; {@link FMOD_CODEC_FILE_SIZE_FUNCI FMOD_CODEC_FILE_SIZE_FUNC} size; }
An array of FMOD_CODEC_STATE_FUNCTIONS structs.
An array of FMOD_CODEC_STATE structs.
struct FMOD_CODEC_WAVEFORMAT { char const * name; FMOD_SOUND_FORMAT format; int channels; int frequency; unsigned int lengthbytes; unsigned int lengthpcm; unsigned int pcmblocksize; int loopstart; int loopend; FMOD_MODE mode; FMOD_CHANNELMASK channelmask; FMOD_CHANNELORDER channelorder; float peakvolume; }
An array of FMOD_CODEC_WAVEFORMAT structs.
struct FMOD_COMPLEX { float real; float imag; }
An array of FMOD_COMPLEX structs.
struct FMOD_CPU_USAGE { float dsp; float stream; float geometry; float update; float convolution1; float convolution2; }
An array of FMOD_CPU_USAGE structs.
struct FMOD_CREATESOUNDEXINFO { int cbsize; unsigned int length; unsigned int fileoffset; int numchannels; int defaultfrequency; FMOD_SOUND_FORMAT format; unsigned int decodebuffersize; int initialsubsound; int numsubsounds; int * inclusionlist; int inclusionlistnum; {@link FMOD_SOUND_PCMREAD_CALLBACKI FMOD_SOUND_PCMREAD_CALLBACK} pcmreadcallback; {@link FMOD_SOUND_PCMSETPOS_CALLBACKI FMOD_SOUND_PCMSETPOS_CALLBACK} pcmsetposcallback; {@link FMOD_SOUND_NONBLOCK_CALLBACKI FMOD_SOUND_NONBLOCK_CALLBACK} nonblockcallback; char const * dlsname; char const * encryptionkey; int maxpolyphony; void * userdata; FMOD_SOUND_TYPE suggestedsoundtype; {@link FMOD_FILE_OPEN_CALLBACKI FMOD_FILE_OPEN_CALLBACK} fileuseropen; {@link FMOD_FILE_CLOSE_CALLBACKI FMOD_FILE_CLOSE_CALLBACK} fileuserclose; {@link FMOD_FILE_READ_CALLBACKI FMOD_FILE_READ_CALLBACK} fileuserread; {@link FMOD_FILE_SEEK_CALLBACKI FMOD_FILE_SEEK_CALLBACK} fileuserseek; {@link FMOD_FILE_ASYNCREAD_CALLBACKI FMOD_FILE_ASYNCREAD_CALLBACK} fileuserasyncread; {@link FMOD_FILE_ASYNCCANCEL_CALLBACKI FMOD_FILE_ASYNCCANCEL_CALLBACK} fileuserasynccancel; void * fileuserdata; int filebuffersize; FMOD_CHANNELORDER channelorder; FMOD_SOUNDGROUP * initialsoundgroup; unsigned int initialseekposition; FMOD_TIMEUNIT initialseekpostype; int ignoresetfilesystem; unsigned int audioqueuepolicy; unsigned int minmidigranularity; int nonblockthreadid; {@link FMOD_GUID FMOD_GUID} * fsbguid; }
An array of FMOD_CREATESOUNDEXINFO structs.
Callback function: FMOD_DEBUG_CALLBACK
Callback function: FMOD_DEBUG_CALLBACK
Callback function: FMOD_DSP_ALLOC_FUNC
Callback function: FMOD_DSP_ALLOC_FUNC
struct FMOD_DSP_BUFFER_ARRAY { int numbuffers; int * buffernumchannels; FMOD_CHANNELMASK * bufferchannelmask; float ** buffers; FMOD_SPEAKERMODE speakermode; }
An array of FMOD_DSP_BUFFER_ARRAY structs.
Callback function: FMOD_DSP_CALLBACK
Callback function: FMOD_DSP_CALLBACK
Callback function: FMOD_DSP_CREATE_CALLBACK
Callback function: FMOD_DSP_CREATE_CALLBACK
struct FMOD_DSP_DESCRIPTION { unsigned int pluginsdkversion; char name[32]; unsigned int version; int numinputbuffers; int numoutputbuffers; {@link FMOD_DSP_CREATE_CALLBACKI FMOD_DSP_CREATE_CALLBACK} create; {@link FMOD_DSP_RELEASE_CALLBACKI FMOD_DSP_RELEASE_CALLBACK} release; {@link FMOD_DSP_RESET_CALLBACKI FMOD_DSP_RESET_CALLBACK} reset; {@link FMOD_DSP_READ_CALLBACKI FMOD_DSP_READ_CALLBACK} read; {@link FMOD_DSP_PROCESS_CALLBACKI FMOD_DSP_PROCESS_CALLBACK} process; {@link FMOD_DSP_SETPOSITION_CALLBACKI FMOD_DSP_SETPOSITION_CALLBACK} setposition; int numparameters; {@link FMOD_DSP_PARAMETER_DESC FMOD_DSP_PARAMETER_DESC} ** paramdesc; {@link FMOD_DSP_SETPARAM_FLOAT_CALLBACKI FMOD_DSP_SETPARAM_FLOAT_CALLBACK} setparameterfloat; {@link FMOD_DSP_SETPARAM_INT_CALLBACKI FMOD_DSP_SETPARAM_INT_CALLBACK} setparameterint; {@link FMOD_DSP_SETPARAM_BOOL_CALLBACKI FMOD_DSP_SETPARAM_BOOL_CALLBACK} setparameterbool; {@link FMOD_DSP_SETPARAM_DATA_CALLBACKI FMOD_DSP_SETPARAM_DATA_CALLBACK} setparameterdata; {@link FMOD_DSP_GETPARAM_FLOAT_CALLBACKI FMOD_DSP_GETPARAM_FLOAT_CALLBACK} getparameterfloat; {@link FMOD_DSP_GETPARAM_INT_CALLBACKI FMOD_DSP_GETPARAM_INT_CALLBACK} getparameterint; {@link FMOD_DSP_GETPARAM_BOOL_CALLBACKI FMOD_DSP_GETPARAM_BOOL_CALLBACK} getparameterbool; {@link FMOD_DSP_GETPARAM_DATA_CALLBACKI FMOD_DSP_GETPARAM_DATA_CALLBACK} getparameterdata; {@link FMOD_DSP_SHOULDIPROCESS_CALLBACKI FMOD_DSP_SHOULDIPROCESS_CALLBACK} shouldiprocess; void * userdata; {@link FMOD_DSP_SYSTEM_REGISTER_CALLBACKI FMOD_DSP_SYSTEM_REGISTER_CALLBACK} sys_register; {@link FMOD_DSP_SYSTEM_DEREGISTER_CALLBACKI FMOD_DSP_SYSTEM_DEREGISTER_CALLBACK} sys_deregister; {@link FMOD_DSP_SYSTEM_MIX_CALLBACKI FMOD_DSP_SYSTEM_MIX_CALLBACK} sys_mix; }
An array of FMOD_DSP_DESCRIPTION structs.
Callback function: FMOD_DSP_DFT_FFTREAL_FUNC
Callback function: FMOD_DSP_DFT_FFTREAL_FUNC
Callback function: FMOD_DSP_DFT_IFFTREAL_FUNC
Callback function: FMOD_DSP_DFT_IFFTREAL_FUNC
Callback function: FMOD_DSP_FREE_FUNC
Callback function: FMOD_DSP_FREE_FUNC
Callback function: FMOD_DSP_GETBLOCKSIZE_FUNC
Callback function: FMOD_DSP_GETBLOCKSIZE_FUNC
Callback function: FMOD_DSP_GETCLOCK_FUNC
Callback function: FMOD_DSP_GETCLOCK_FUNC
Callback function: FMOD_DSP_GETSAMPLERATE_FUNC
Callback function: FMOD_DSP_GETSAMPLERATE_FUNC
Callback function: FMOD_DSP_GETSPEAKERMODE_FUNC
Callback function: FMOD_DSP_GETSPEAKERMODE_FUNC
Callback function: FMOD_DSP_GETUSERDATA_FUNC
Callback function: FMOD_DSP_GETUSERDATA_FUNC
Callback function: FMOD_DSP_LOG_FUNC
Callback function: FMOD_DSP_LOG_FUNC
struct FMOD_DSP_LOUDNESS_METER_INFO_TYPE { float momentaryloudness; float shorttermloudness; float integratedloudness; float loudness10thpercentile; float loudness95thpercentile; float loudnesshistogram[66]; float maxtruepeak; float maxmomentaryloudness; }
struct FMOD_DSP_LOUDNESS_METER_WEIGHTING_TYPE { float channelweight[32]; }
struct FMOD_DSP_METERING_INFO { int numsamples; float peaklevel[32]; float rmslevel[32]; short numchannels; }
An array of FMOD_DSP_METERING_INFO structs.
struct FMOD_DSP_PARAMETER_3DATTRIBUTES { {@link FMOD_3D_ATTRIBUTES FMOD_3D_ATTRIBUTES} relative; {@link FMOD_3D_ATTRIBUTES FMOD_3D_ATTRIBUTES} absolute; }
struct FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI { int numlisteners; {@link FMOD_3D_ATTRIBUTES FMOD_3D_ATTRIBUTES} relative[8]; float weight[8]; {@link FMOD_3D_ATTRIBUTES FMOD_3D_ATTRIBUTES} absolute; }
An array of FMOD_DSP_PARAMETER_3DATTRIBUTES structs.
struct FMOD_DSP_PARAMETER_ATTENUATION_RANGE { float min; float max; }
struct FMOD_DSP_PARAMETER_DESC { FMOD_DSP_PARAMETER_TYPE type; char name[16]; char label[16]; char const * description; union { {@link FMOD_DSP_PARAMETER_DESC_FLOAT FMOD_DSP_PARAMETER_DESC_FLOAT} floatdesc; {@link FMOD_DSP_PARAMETER_DESC_INT FMOD_DSP_PARAMETER_DESC_INT} intdesc; {@link FMOD_DSP_PARAMETER_DESC_BOOL FMOD_DSP_PARAMETER_DESC_BOOL} booldesc; {@link FMOD_DSP_PARAMETER_DESC_DATA FMOD_DSP_PARAMETER_DESC_DATA} datadesc; }; }
struct FMOD_DSP_PARAMETER_DESC_BOOL { FMOD_BOOL defaultval; char const * const * valuenames; }
An array of FMOD_DSP_PARAMETER_DESC_BOOL structs.
struct FMOD_DSP_PARAMETER_DESC_DATA { int datatype; }
An array of FMOD_DSP_PARAMETER_DESC_DATA structs.
struct FMOD_DSP_PARAMETER_DESC_FLOAT { float min; float max; float defaultval; {@link FMOD_DSP_PARAMETER_FLOAT_MAPPING FMOD_DSP_PARAMETER_FLOAT_MAPPING} mapping; }
An array of FMOD_DSP_PARAMETER_DESC_FLOAT structs.
struct FMOD_DSP_PARAMETER_DESC_INT { int min; int max; int defaultval; FMOD_BOOL goestoinf; char const * const * valuenames; }
An array of FMOD_DSP_PARAMETER_DESC_INT structs.
An array of FMOD_DSP_PARAMETER_DESC structs.
struct FMOD_DSP_PARAMETER_DYNAMIC_RESPONSE { int numchannels; float rms[32]; }
struct FMOD_DSP_PARAMETER_FFT { int length; int numchannels; float * spectrum[32]; }
An array of FMOD_DSP_PARAMETER_FFT structs.
struct FMOD_DSP_PARAMETER_FLOAT_MAPPING { FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE type; {@link FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR} piecewiselinearmapping; }
struct FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR { int numpoints; float * pointparamvalues; float * pointpositions; }
struct FMOD_DSP_PARAMETER_OVERALLGAIN { float linear_gain; float linear_gain_additive; }
An array of FMOD_DSP_PARAMETER_OVERALLGAIN structs.
struct FMOD_DSP_PARAMETER_SIDECHAIN { FMOD_BOOL sidechainenable; }
An array of FMOD_DSP_PARAMETER_SIDECHAIN structs.
Callback function: FMOD_DSP_PROCESS_CALLBACK
Callback function: FMOD_DSP_PROCESS_CALLBACK
Callback function: FMOD_DSP_READ_CALLBACK
Callback function: FMOD_DSP_READ_CALLBACK
Callback function: FMOD_DSP_REALLOC_FUNC
Callback function: FMOD_DSP_REALLOC_FUNC
Callback function: FMOD_DSP_RELEASE_CALLBACK
Callback function: FMOD_DSP_RELEASE_CALLBACK
Callback function: FMOD_DSP_RESET_CALLBACK
Callback function: FMOD_DSP_RESET_CALLBACK
struct FMOD_DSP_STATE { void * instance; void * plugindata; FMOD_CHANNELMASK channelmask; FMOD_SPEAKERMODE source_speakermode; float * sidechaindata; int sidechainchannels; {@link FMOD_DSP_STATE_FUNCTIONS FMOD_DSP_STATE_FUNCTIONS} * functions; int systemobject; }
struct FMOD_DSP_STATE_DFT_FUNCTIONS { {@link FMOD_DSP_DFT_FFTREAL_FUNCI FMOD_DSP_DFT_FFTREAL_FUNC} fftreal; {@link FMOD_DSP_DFT_IFFTREAL_FUNCI FMOD_DSP_DFT_IFFTREAL_FUNC} inversefftreal; }
An array of FMOD_DSP_STATE_DFT_FUNCTIONS structs.
struct FMOD_DSP_STATE_FUNCTIONS { {@link FMOD_DSP_ALLOC_FUNCI FMOD_DSP_ALLOC_FUNC} alloc; {@link FMOD_DSP_REALLOC_FUNCI FMOD_DSP_REALLOC_FUNC} realloc; {@link FMOD_DSP_FREE_FUNCI FMOD_DSP_FREE_FUNC} free; {@link FMOD_DSP_GETSAMPLERATE_FUNCI FMOD_DSP_GETSAMPLERATE_FUNC} getsamplerate; {@link FMOD_DSP_GETBLOCKSIZE_FUNCI FMOD_DSP_GETBLOCKSIZE_FUNC} getblocksize; {@link FMOD_DSP_STATE_DFT_FUNCTIONS FMOD_DSP_STATE_DFT_FUNCTIONS} * dft; {@link FMOD_DSP_STATE_PAN_FUNCTIONS FMOD_DSP_STATE_PAN_FUNCTIONS} * pan; {@link FMOD_DSP_GETSPEAKERMODE_FUNCI FMOD_DSP_GETSPEAKERMODE_FUNC} getspeakermode; {@link FMOD_DSP_GETCLOCK_FUNCI FMOD_DSP_GETCLOCK_FUNC} getclock; {@link FMOD_DSP_GETLISTENERATTRIBUTES_FUNCI FMOD_DSP_GETLISTENERATTRIBUTES_FUNC} getlistenerattributes; {@link FMOD_DSP_LOG_FUNCI FMOD_DSP_LOG_FUNC} log; {@link FMOD_DSP_GETUSERDATA_FUNCI FMOD_DSP_GETUSERDATA_FUNC} getuserdata; }
An array of FMOD_DSP_STATE_FUNCTIONS structs.
struct FMOD_DSP_STATE_PAN_FUNCTIONS { {@link FMOD_DSP_PAN_SUMMONOMATRIX_FUNCI FMOD_DSP_PAN_SUMMONOMATRIX_FUNC} summonomatrix; {@link FMOD_DSP_PAN_SUMSTEREOMATRIX_FUNCI FMOD_DSP_PAN_SUMSTEREOMATRIX_FUNC} sumstereomatrix; {@link FMOD_DSP_PAN_SUMSURROUNDMATRIX_FUNCI FMOD_DSP_PAN_SUMSURROUNDMATRIX_FUNC} sumsurroundmatrix; {@link FMOD_DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNCI FMOD_DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC} summonotosurroundmatrix; {@link FMOD_DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNCI FMOD_DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC} sumstereotosurroundmatrix; {@link FMOD_DSP_PAN_GETROLLOFFGAIN_FUNCI FMOD_DSP_PAN_GETROLLOFFGAIN_FUNC} getrolloffgain; }
An array of FMOD_DSP_STATE_PAN_FUNCTIONS structs.
An array of FMOD_DSP_STATE structs.
Callback function: FMOD_DSP_SYSTEM_MIX_CALLBACK
Callback function: FMOD_DSP_SYSTEM_MIX_CALLBACK
struct FMOD_ERRORCALLBACK_INFO { FMOD_RESULT result; FMOD_ERRORCALLBACK_INSTANCETYPE instancetype; void * instance; char const * functionname; char const * functionparams; }
An array of FMOD_ERRORCALLBACK_INFO structs.
Callback function: FMOD_FILE_ASYNCDONE_FUNC
Callback function: FMOD_FILE_ASYNCDONE_FUNC
Callback function: FMOD_FILE_ASYNCREAD_CALLBACK
Callback function: FMOD_FILE_ASYNCREAD_CALLBACK
Callback function: FMOD_FILE_CLOSE_CALLBACK
Callback function: FMOD_FILE_CLOSE_CALLBACK
Callback function: FMOD_FILE_OPEN_CALLBACK
Callback function: FMOD_FILE_OPEN_CALLBACK
Callback function: FMOD_FILE_READ_CALLBACK
Callback function: FMOD_FILE_READ_CALLBACK
Callback function: FMOD_FILE_SEEK_CALLBACK
Callback function: FMOD_FILE_SEEK_CALLBACK
struct FMOD_GUID { unsigned int Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[8]; }
An array of FMOD_GUID structs.
Callback function: FMOD_MEMORY_ALLOC_CALLBACK
Callback function: FMOD_MEMORY_ALLOC_CALLBACK
Callback function: FMOD_MEMORY_FREE_CALLBACK
Callback function: FMOD_MEMORY_FREE_CALLBACK
Callback function: FMOD_MEMORY_REALLOC_CALLBACK
Callback function: FMOD_MEMORY_REALLOC_CALLBACK
Callback function: FMOD_OUTPUT_ALLOC_FUNC
Callback function: FMOD_OUTPUT_ALLOC_FUNC
Callback function: FMOD_OUTPUT_CLOSE_CALLBACK
Callback function: FMOD_OUTPUT_CLOSE_CALLBACK
Callback function: FMOD_OUTPUT_COPYPORT_FUNC
Callback function: FMOD_OUTPUT_COPYPORT_FUNC
struct FMOD_OUTPUT_DESCRIPTION { unsigned int apiversion; char const * name; unsigned int version; FMOD_OUTPUT_METHOD method; {@link FMOD_OUTPUT_GETNUMDRIVERS_CALLBACKI FMOD_OUTPUT_GETNUMDRIVERS_CALLBACK} getnumdrivers; {@link FMOD_OUTPUT_GETDRIVERINFO_CALLBACKI FMOD_OUTPUT_GETDRIVERINFO_CALLBACK} getdriverinfo; {@link FMOD_OUTPUT_INIT_CALLBACKI FMOD_OUTPUT_INIT_CALLBACK} init; {@link FMOD_OUTPUT_START_CALLBACKI FMOD_OUTPUT_START_CALLBACK} start; {@link FMOD_OUTPUT_STOP_CALLBACKI FMOD_OUTPUT_STOP_CALLBACK} stop; {@link FMOD_OUTPUT_CLOSE_CALLBACKI FMOD_OUTPUT_CLOSE_CALLBACK} close; {@link FMOD_OUTPUT_UPDATE_CALLBACKI FMOD_OUTPUT_UPDATE_CALLBACK} update; {@link FMOD_OUTPUT_GETHANDLE_CALLBACKI FMOD_OUTPUT_GETHANDLE_CALLBACK} gethandle; {@link FMOD_OUTPUT_MIXER_CALLBACKI FMOD_OUTPUT_MIXER_CALLBACK} mixer; {@link FMOD_OUTPUT_OBJECT3DGETINFO_CALLBACKI FMOD_OUTPUT_OBJECT3DGETINFO_CALLBACK} object3dgetinfo; {@link FMOD_OUTPUT_OBJECT3DALLOC_CALLBACKI FMOD_OUTPUT_OBJECT3DALLOC_CALLBACK} object3dalloc; {@link FMOD_OUTPUT_OBJECT3DFREE_CALLBACKI FMOD_OUTPUT_OBJECT3DFREE_CALLBACK} object3dfree; {@link FMOD_OUTPUT_OBJECT3DUPDATE_CALLBACKI FMOD_OUTPUT_OBJECT3DUPDATE_CALLBACK} object3dupdate; {@link FMOD_OUTPUT_OPENPORT_CALLBACKI FMOD_OUTPUT_OPENPORT_CALLBACK} openport; {@link FMOD_OUTPUT_CLOSEPORT_CALLBACKI FMOD_OUTPUT_CLOSEPORT_CALLBACK} closeport; {@link FMOD_OUTPUT_DEVICELISTCHANGED_CALLBACKI FMOD_OUTPUT_DEVICELISTCHANGED_CALLBACK} devicelistchanged; }
An array of FMOD_OUTPUT_DESCRIPTION structs.
Callback function: FMOD_OUTPUT_FREE_FUNC
Callback function: FMOD_OUTPUT_FREE_FUNC
Callback function: FMOD_OUTPUT_INIT_CALLBACK
Callback function: FMOD_OUTPUT_INIT_CALLBACK
Callback function: FMOD_OUTPUT_LOG_FUNC
Callback function: FMOD_OUTPUT_LOG_FUNC
Callback function: FMOD_OUTPUT_MIXER_CALLBACK
Callback function: FMOD_OUTPUT_MIXER_CALLBACK
struct FMOD_OUTPUT_OBJECT3DINFO { float * buffer; unsigned int bufferlength; {@link FMOD_VECTOR FMOD_VECTOR} position; float gain; float spread; float priority; }
An array of FMOD_OUTPUT_OBJECT3DINFO structs.
Callback function: FMOD_OUTPUT_START_CALLBACK
Callback function: FMOD_OUTPUT_START_CALLBACK
struct FMOD_OUTPUT_STATE { void * plugindata; {@link FMOD_OUTPUT_READFROMMIXER_FUNCI FMOD_OUTPUT_READFROMMIXER_FUNC} readfrommixer; {@link FMOD_OUTPUT_ALLOC_FUNCI FMOD_OUTPUT_ALLOC_FUNC} alloc; {@link FMOD_OUTPUT_FREE_FUNCI FMOD_OUTPUT_FREE_FUNC} free; {@link FMOD_OUTPUT_LOG_FUNCI FMOD_OUTPUT_LOG_FUNC} log; {@link FMOD_OUTPUT_COPYPORT_FUNCI FMOD_OUTPUT_COPYPORT_FUNC} copyport; {@link FMOD_OUTPUT_REQUESTRESET_FUNCI FMOD_OUTPUT_REQUESTRESET_FUNC} requestreset; }
An array of FMOD_OUTPUT_STATE structs.
Callback function: FMOD_OUTPUT_STOP_CALLBACK
Callback function: FMOD_OUTPUT_STOP_CALLBACK
Callback function: FMOD_OUTPUT_UPDATE_CALLBACK
Callback function: FMOD_OUTPUT_UPDATE_CALLBACK
struct FMOD_PLUGINLIST { FMOD_PLUGINTYPE type; void * description; }
An array of FMOD_PLUGINLIST structs.
struct FMOD_REVERB_PROPERTIES { float DecayTime; float EarlyDelay; float LateDelay; float HFReference; float HFDecayRatio; float Diffusion; float Density; float LowShelfFrequency; float LowShelfGain; float HighCut; float EarlyLateMix; float WetLevel; }
An array of FMOD_REVERB_PROPERTIES structs.
Callback function: FMOD_SOUND_NONBLOCK_CALLBACK
Callback function: FMOD_SOUND_NONBLOCK_CALLBACK
Callback function: FMOD_SOUND_PCMREAD_CALLBACK
Callback function: FMOD_SOUND_PCMREAD_CALLBACK
struct FMOD_STUDIO_ADVANCEDSETTINGS { int cbsize; unsigned int commandqueuesize; unsigned int handleinitialsize; int studioupdateperiod; int idlesampledatapoolsize; unsigned int streamingscheduledelay; char const * encryptionkey; }
An array of FMOD_STUDIO_ADVANCEDSETTINGS structs.
struct FMOD_STUDIO_BANK_INFO { int size; void * userdata; int userdatalength; {@link FMOD_FILE_OPEN_CALLBACKI FMOD_FILE_OPEN_CALLBACK} opencallback; {@link FMOD_FILE_CLOSE_CALLBACKI FMOD_FILE_CLOSE_CALLBACK} closecallback; {@link FMOD_FILE_READ_CALLBACKI FMOD_FILE_READ_CALLBACK} readcallback; {@link FMOD_FILE_SEEK_CALLBACKI FMOD_FILE_SEEK_CALLBACK} seekcallback; }
An array of FMOD_STUDIO_BANK_INFO structs.
struct FMOD_STUDIO_BUFFER_INFO { int currentusage; int peakusage; int capacity; int stallcount; float stalltime; }
An array of FMOD_STUDIO_BUFFER_INFO structs.
struct FMOD_STUDIO_BUFFER_USAGE { {@link FMOD_STUDIO_BUFFER_INFO FMOD_STUDIO_BUFFER_INFO} studiocommandqueue; {@link FMOD_STUDIO_BUFFER_INFO FMOD_STUDIO_BUFFER_INFO} studiohandle; }
An array of FMOD_STUDIO_BUFFER_USAGE structs.
struct FMOD_STUDIO_COMMAND_INFO { char const * commandname; int parentcommandindex; int framenumber; float frametime; FMOD_STUDIO_INSTANCETYPE instancetype; FMOD_STUDIO_INSTANCETYPE outputtype; unsigned int instancehandle; unsigned int outputhandle; }
An array of FMOD_STUDIO_COMMAND_INFO structs.
struct FMOD_STUDIO_CPU_USAGE { float update; }
An array of FMOD_STUDIO_CPU_USAGE structs.
Callback function: FMOD_STUDIO_EVENT_CALLBACK
Callback function: FMOD_STUDIO_EVENT_CALLBACK
struct FMOD_STUDIO_MEMORY_USAGE { int exclusive; int inclusive; int sampledata; }
An array of FMOD_STUDIO_MEMORY_USAGE structs.
struct FMOD_STUDIO_PARAMETER_DESCRIPTION { char const * name; {@link FMOD_STUDIO_PARAMETER_ID FMOD_STUDIO_PARAMETER_ID} id; float minimum; float maximum; float defaultvalue; FMOD_STUDIO_PARAMETER_TYPE type; FMOD_STUDIO_PARAMETER_FLAGS flags; {@link FMOD_GUID FMOD_GUID} guid; }
struct FMOD_STUDIO_PARAMETER_ID { unsigned int data1; unsigned int data2; }
An array of FMOD_STUDIO_PARAMETER_ID structs.
struct FMOD_STUDIO_PLUGIN_INSTANCE_PROPERTIES { char const * name; FMOD_DSP * dsp; }
struct FMOD_STUDIO_PROGRAMMER_SOUND_PROPERTIES { char const * name; FMOD_SOUND * sound; int subsoundIndex; }
struct FMOD_STUDIO_SOUND_INFO { char const * name_or_data; FMOD_MODE mode; {@link FMOD_CREATESOUNDEXINFO FMOD_CREATESOUNDEXINFO} exinfo; int subsoundindex; }
An array of FMOD_STUDIO_SOUND_INFO structs.
Callback function: FMOD_STUDIO_SYSTEM_CALLBACK
Callback function: FMOD_STUDIO_SYSTEM_CALLBACK
struct FMOD_STUDIO_TIMELINE_BEAT_PROPERTIES { int bar; int beat; int position; float tempo; int timesignatureupper; int timesignaturelower; }
struct FMOD_STUDIO_TIMELINE_MARKER_PROPERTIES { char const * name; int position; }
struct FMOD_STUDIO_TIMELINE_NESTED_BEAT_PROPERTIES { {@link FMOD_GUID FMOD_GUID} eventid; {@link FMOD_STUDIO_TIMELINE_BEAT_PROPERTIES FMOD_STUDIO_TIMELINE_BEAT_PROPERTIES} properties; }
struct FMOD_STUDIO_USER_PROPERTY { char const * name; FMOD_STUDIO_USER_PROPERTY_TYPE type; union { int intvalue; FMOD_BOOL boolvalue; float floatvalue; char const * stringvalue; }; }
An array of FMOD_STUDIO_USER_PROPERTY structs.
Callback function: FMOD_SYSTEM_CALLBACK
Callback function: FMOD_SYSTEM_CALLBACK
struct FMOD_TAG { FMOD_TAGTYPE type; FMOD_TAGDATATYPE datatype; char * name; void * data; unsigned int datalen; FMOD_BOOL updated; }
An array of FMOD_TAG structs.
struct FMOD_VECTOR { float x; float y; float z; }
An array of FMOD_VECTOR structs.
Contains the function pointers loaded from the FMOD SharedLibrary.
 
Contains the function pointers loaded from the FMODSTUDIO SharedLibrary.
struct f_owner_ex { int type; pid_t pid; }
An array of FOwnerEx structs.
Implements a SharedLibrary on the FreeBSD OS.
 
Contains the function pointers loaded from the freetype SharedLibrary.
 
Callback function: FSBANK_MEMORY_ALLOC_CALLBACK
Callback function: FSBANK_MEMORY_ALLOC_CALLBACK
Callback function: FSBANK_MEMORY_FREE_CALLBACK
Callback function: FSBANK_MEMORY_FREE_CALLBACK
struct FSBANK_PROGRESSITEM { int subSoundIndex; int threadIndex; FSBANK_STATE state; void const * stateData; }
An array of FSBANK_PROGRESSITEM structs.
struct FSBANK_STATEDATA_FAILED { FSBANK_RESULT errorCode; char errorString[256]; }
An array of FSBANK_STATEDATA_FAILED structs.
struct FSBANK_STATEDATA_WARNING { FSBANK_RESULT warnCode; char warningString[256]; }
An array of FSBANK_STATEDATA_WARNING structs.
struct FSBANK_SUBSOUND { char const * const * fileNames; void const * const * fileData; unsigned int const * fileDataLengths; unsigned int numFiles; FSBANK_BUILDFLAGS overrideFlags; unsigned int overrideQuality; float desiredSampleRate; float percentOptimizedRate; }
An array of FSBANK_SUBSOUND structs.
Contains the function pointers loaded from the FSBANK SharedLibrary.
struct FT_Affine23 { FT_Fixed xx; FT_Fixed xy; FT_Fixed dx; FT_Fixed yx; FT_Fixed yy; FT_Fixed dy; }
An array of FT_Affine23 structs.
Callback function: FT_Alloc_Func
Callback function: FT_Alloc_Func
struct FT_BBox { FT_Pos xMin; FT_Pos yMin; FT_Pos xMax; FT_Pos yMax; }
An array of FT_BBox structs.
struct FT_Bitmap { unsigned int rows; unsigned int width; int pitch; unsigned char * buffer; unsigned short num_grays; unsigned char pixel_mode; unsigned char palette_mode; void * palette; }
struct FT_Bitmap_Size { FT_Short height; FT_Short width; FT_Pos size; FT_Pos x_ppem; FT_Pos y_ppem; }
An array of FT_Bitmap_Size structs.
An array of FT_Bitmap structs.
struct FT_BitmapGlyphRec { {@link FT_Glyph FT_GlyphRec} root; FT_Int left; FT_Int top; {@link FT_Bitmap FT_Bitmap} bitmap; }
An array of FT_BitmapGlyph structs.
struct FT_CharMapRec { {@link FT_Face FT_Face} face; FT_Encoding encoding; FT_UShort platform_id; FT_UShort encoding_id; }
An array of FT_CharMap structs.
struct FT_ClipBox { {@link FT_Vector FT_Vector} bottom_left; {@link FT_Vector FT_Vector} top_left; {@link FT_Vector FT_Vector} top_right; {@link FT_Vector FT_Vector} bottom_right; }
An array of FT_ClipBox structs.
struct FT_Color { FT_Byte blue; FT_Byte green; FT_Byte red; FT_Byte alpha; }
An array of FT_Color structs.
struct FT_ColorIndex { FT_UInt16 palette_index; FT_F2Dot14 alpha; }
An array of FT_ColorIndex structs.
struct FT_ColorLine { FT_PaintExtend extend; {@link FT_ColorStopIterator FT_ColorStopIterator} color_stop_iterator; }
An array of FT_ColorLine structs.
struct FT_ColorStop { FT_Fixed stop_offset; {@link FT_ColorIndex FT_ColorIndex} color; }
An array of FT_ColorStop structs.
struct FT_ColorStopIterator { FT_UInt num_color_stops; FT_UInt current_color_stop; FT_Byte * p; FT_Bool read_variable; }
An array of FT_ColorStopIterator structs.
struct FT_COLR_Paint { FT_PaintFormat format; union { {@link FT_PaintColrLayers FT_PaintColrLayers} colr_layers; {@link FT_PaintGlyph FT_PaintGlyph} glyph; {@link FT_PaintSolid FT_PaintSolid} solid; {@link FT_PaintLinearGradient FT_PaintLinearGradient} linear_gradient; {@link FT_PaintRadialGradient FT_PaintRadialGradient} radial_gradient; {@link FT_PaintSweepGradient FT_PaintSweepGradient} sweep_gradient; {@link FT_PaintTransform FT_PaintTransform} transform; {@link FT_PaintTranslate FT_PaintTranslate} translate; {@link FT_PaintScale FT_PaintScale} scale; {@link FT_PaintRotate FT_PaintRotate} rotate; {@link FT_PaintSkew FT_PaintSkew} skew; {@link FT_PaintComposite FT_PaintComposite} composite; {@link FT_PaintColrGlyph FT_PaintColrGlyph} colr_glyph; } u; }
An array of FT_COLR_Paint structs.
struct FT_Data { FT_Byte const * pointer; FT_UInt length; }
An array of FT_Data structs.
Callback function: FT_DebugHook_Func
Callback function: FT_DebugHook_Func
struct FT_FaceRec { FT_Long num_faces; FT_Long face_index; FT_Long face_flags; FT_Long style_flags; FT_Long num_glyphs; FT_String * family_name; FT_String * style_name; FT_Int num_fixed_sizes; {@link FT_Bitmap_Size FT_Bitmap_Size} * available_sizes; FT_Int num_charmaps; {@link FT_CharMap FT_CharMap} * charmaps; {@link FT_Generic FT_Generic} generic; {@link FT_BBox FT_BBox} bbox; FT_UShort units_per_EM; FT_Short ascender; FT_Short descender; FT_Short height; FT_Short max_advance_width; FT_Short max_advance_height; FT_Short underline_position; FT_Short underline_thickness; {@link FT_GlyphSlot FT_GlyphSlot} glyph; {@link FT_Size FT_Size} size; {@link FT_CharMap FT_CharMap} charmap; FT_Driver driver; FT_Memory memory; {@link FT_Stream FT_Stream} stream; {@link FT_List FT_ListRec} sizes_list; {@link FT_Generic FT_Generic} autohint; void * extensions; FT_Face_Internal internal; }
An array of FT_Face structs.
Callback function: FT_Free_Func
Callback function: FT_Free_Func
struct FT_Generic { void * data; {@link FT_Generic_FinalizerI FT_Generic_Finalizer} finalizer; }
Callback function: FT_Generic_Finalizer
Callback function: FT_Generic_Finalizer
An array of FT_Generic structs.
struct FT_GlyphRec { FT_Library library; FT_Glyph_Class const * clazz; FT_Glyph_Format format; {@link FT_Vector FT_Vector} advance; }
struct FT_Glyph_Metrics { FT_Pos width; FT_Pos height; FT_Pos horiBearingX; FT_Pos horiBearingY; FT_Pos horiAdvance; FT_Pos vertBearingX; FT_Pos vertBearingY; FT_Pos vertAdvance; }
An array of FT_Glyph_Metrics structs.
An array of FT_Glyph structs.
struct FT_GlyphSlotRec { FT_Library library; {@link FT_Face FT_Face} face; {@link FT_GlyphSlot FT_GlyphSlot} next; FT_UInt glyph_index; {@link FT_Generic FT_Generic} generic; {@link FT_Glyph_Metrics FT_Glyph_Metrics} metrics; FT_Fixed linearHoriAdvance; FT_Fixed linearVertAdvance; {@link FT_Vector FT_Vector} advance; FT_Glyph_Format format; {@link FT_Bitmap FT_Bitmap} bitmap; FT_Int bitmap_left; FT_Int bitmap_top; {@link FT_Outline FT_Outline} outline; FT_UInt num_subglyphs; FT_SubGlyph subglyphs; void * control_data; long control_len; FT_Pos lsb_delta; FT_Pos rsb_delta; void * other; FT_Slot_Internal internal; }
An array of FT_GlyphSlot structs.
struct FT_Incremental_FuncsRec { {@link FT_Incremental_GetGlyphDataFuncI FT_Incremental_GetGlyphDataFunc} get_glyph_data; {@link FT_Incremental_FreeGlyphDataFuncI FT_Incremental_FreeGlyphDataFunc} free_glyph_data; {@link FT_Incremental_GetGlyphMetricsFuncI FT_Incremental_GetGlyphMetricsFunc} get_glyph_metrics; }
An array of FT_Incremental_Funcs structs.
struct FT_Incremental_InterfaceRec { {@link FT_Incremental_Funcs FT_Incremental_FuncsRec} const * funcs; FT_Incremental object; }
An array of FT_Incremental_Interface structs.
struct FT_Incremental_MetricsRec { FT_Long bearing_x; FT_Long bearing_y; FT_Long advance; FT_Long advance_v; }
An array of FT_Incremental_Metrics structs.
struct FT_LayerIterator { FT_UInt num_layers; FT_UInt layer; FT_Byte * p; }
An array of FT_LayerIterator structs.
struct FT_ListRec { {@link FT_ListNode FT_ListNode} head; {@link FT_ListNode FT_ListNode} tail; }
Callback function: FT_List_Destructor
Callback function: FT_List_Destructor
Callback function: FT_List_Iterator
Callback function: FT_List_Iterator
An array of FT_List structs.
struct FT_ListNodeRec { {@link FT_ListNode FT_ListNode} prev; {@link FT_ListNode FT_ListNode} next; void * data; }
An array of FT_ListNode structs.
struct FT_Matrix { FT_Fixed xx; FT_Fixed xy; FT_Fixed yx; FT_Fixed yy; }
An array of FT_Matrix structs.
struct FT_MemoryRec_ { void * user; {@link FT_Alloc_FuncI FT_Alloc_Func} alloc; {@link FT_Free_FuncI FT_Free_Func} free; {@link FT_Realloc_FuncI FT_Realloc_Func} realloc; }
An array of FT_Memory structs.
struct FT_MM_Axis { FT_String * name; FT_Long minimum; FT_Long maximum; }
An array of FT_MM_Axis structs.
struct FT_MM_Var { FT_UInt num_axis; FT_UInt num_designs; FT_UInt num_namedstyles; {@link FT_Var_Axis FT_Var_Axis} * axis; {@link FT_Var_Named_Style FT_Var_Named_Style} * namedstyle; }
An array of FT_MM_Var structs.
struct FT_Module_Class { FT_ULong module_flags; FT_Long module_size; FT_String const * module_name; FT_Fixed module_version; FT_Fixed module_requires; void const * module_interface; {@link FT_Module_ConstructorI FT_Module_Constructor} module_init; {@link FT_Module_DestructorI FT_Module_Destructor} module_done; {@link FT_Module_RequesterI FT_Module_Requester} get_interface; }
An array of FT_Module_Class structs.
Callback function: FT_Module_Constructor
Callback function: FT_Module_Constructor
Callback function: FT_Module_Destructor
Callback function: FT_Module_Destructor
Callback function: FT_Module_Requester
Callback function: FT_Module_Requester
struct FT_Multi_Master { FT_UInt num_axis; FT_UInt num_designs; {@link FT_MM_Axis FT_MM_Axis} axis[T1_MAX_MM_AXIS]; }
An array of FT_Multi_Master structs.
struct FT_OpaquePaintRec { FT_Byte * p; FT_Bool insert_root_transform; }
An array of FT_OpaquePaint structs.
struct FT_Open_Args { FT_UInt flags; FT_Byte const * memory_base; FT_Long memory_size; FT_String * pathname; {@link FT_Stream FT_Stream} stream; FT_Module driver; FT_Int num_params; {@link FT_Parameter FT_Parameter} * params; }
An array of FT_Open_Args structs.
struct FT_Outline { unsigned short n_contours; unsigned short n_points; {@link FT_Vector FT_Vector} * points; unsigned char * tags; unsigned short * contours; int flags; }
Callback function: FT_Outline_ConicToFunc
Callback function: FT_Outline_ConicToFunc
Callback function: FT_Outline_CubicToFunc
Callback function: FT_Outline_CubicToFunc
struct FT_Outline_Funcs { {@link FT_Outline_MoveToFuncI FT_Outline_MoveToFunc} move_to; {@link FT_Outline_LineToFuncI FT_Outline_LineToFunc} line_to; {@link FT_Outline_ConicToFuncI FT_Outline_ConicToFunc} conic_to; {@link FT_Outline_CubicToFuncI FT_Outline_CubicToFunc} cubic_to; int shift; FT_Pos delta; }
An array of FT_Outline_Funcs structs.
Callback function: FT_Outline_LineToFunc
Callback function: FT_Outline_LineToFunc
Callback function: FT_Outline_MoveToFunc
Callback function: FT_Outline_MoveToFunc
An array of FT_Outline structs.
struct FT_OutlineGlyphRec { {@link FT_Glyph FT_GlyphRec} root; {@link FT_Outline FT_Outline} outline; }
An array of FT_OutlineGlyph structs.
struct FT_PaintColrGlyph { FT_UInt glyphID; }
An array of FT_PaintColrGlyph structs.
struct FT_PaintColrLayers { {@link FT_LayerIterator FT_LayerIterator} layer_iterator; }
An array of FT_PaintColrLayers structs.
struct FT_PaintComposite { {@link FT_OpaquePaint FT_OpaquePaintRec} source_paint; FT_Composite_Mode composite_mode; {@link FT_OpaquePaint FT_OpaquePaintRec} backdrop_paint; }
An array of FT_PaintComposite structs.
struct FT_PaintGlyph { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_UInt glyphID; }
An array of FT_PaintGlyph structs.
struct FT_PaintLinearGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} p0; {@link FT_Vector FT_Vector} p1; {@link FT_Vector FT_Vector} p2; }
An array of FT_PaintLinearGradient structs.
struct FT_PaintRadialGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} c0; FT_Pos r0; {@link FT_Vector FT_Vector} c1; FT_Pos r1; }
An array of FT_PaintRadialGradient structs.
struct FT_PaintRotate { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed angle; FT_Fixed center_x; FT_Fixed center_y; }
An array of FT_PaintRotate structs.
struct FT_PaintScale { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed scale_x; FT_Fixed scale_y; FT_Fixed center_x; FT_Fixed center_y; }
An array of FT_PaintScale structs.
struct FT_PaintSkew { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed x_skew_angle; FT_Fixed y_skew_angle; FT_Fixed center_x; FT_Fixed center_y; }
An array of FT_PaintSkew structs.
struct FT_PaintSolid { {@link FT_ColorIndex FT_ColorIndex} color; }
An array of FT_PaintSolid structs.
struct FT_PaintSweepGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} center; FT_Fixed start_angle; FT_Fixed end_angle; }
An array of FT_PaintSweepGradient structs.
struct FT_PaintTransform { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; {@link FT_Affine23 FT_Affine23} affine; }
An array of FT_PaintTransform structs.
struct FT_PaintTranslate { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed dx; FT_Fixed dy; }
An array of FT_PaintTranslate structs.
struct FT_Palette_Data { FT_UShort num_palettes; FT_UShort const * palette_name_ids; FT_UShort const * palette_flags; FT_UShort num_palette_entries; FT_UShort const * palette_entry_name_ids; }
An array of FT_Palette_Data structs.
struct FT_Parameter { FT_ULong tag; FT_Pointer data; }
An array of FT_Parameter structs.
struct FT_Prop_GlyphToScriptMap { {@link FT_Face FT_Face} face; FT_UShort * map; }
An array of FT_Prop_GlyphToScriptMap structs.
struct FT_Prop_IncreaseXHeight { {@link FT_Face FT_Face} face; FT_UInt limit; }
An array of FT_Prop_IncreaseXHeight structs.
Callback function: FT_Raster_DoneFunc
Callback function: FT_Raster_DoneFunc
struct FT_Raster_Funcs { FT_Glyph_Format glyph_format; {@link FT_Raster_NewFuncI FT_Raster_NewFunc} raster_new; {@link FT_Raster_ResetFuncI FT_Raster_ResetFunc} raster_reset; {@link FT_Raster_SetModeFuncI FT_Raster_SetModeFunc} raster_set_mode; {@link FT_Raster_RenderFuncI FT_Raster_RenderFunc} raster_render; {@link FT_Raster_DoneFuncI FT_Raster_DoneFunc} raster_done; }
An array of FT_Raster_Funcs structs.
Callback function: FT_Raster_NewFunc
Callback function: FT_Raster_NewFunc
struct FT_Raster_Params { {@link FT_Bitmap FT_Bitmap} const * target; void const * source; int flags; {@link FT_SpanFuncI FT_SpanFunc} gray_spans; {@link FT_SpanFuncI FT_SpanFunc} black_spans; FT_Raster_BitTest_Func bit_test; FT_Raster_BitTest_Func bit_set; void * user; {@link FT_BBox FT_BBox} clip_box; }
An array of FT_Raster_Params structs.
Callback function: FT_Raster_RenderFunc
Callback function: FT_Raster_RenderFunc
Callback function: FT_Raster_ResetFunc
Callback function: FT_Raster_ResetFunc
Callback function: FT_Raster_SetModeFunc
Callback function: FT_Raster_SetModeFunc
Callback function: FT_Realloc_Func
Callback function: FT_Realloc_Func
struct FT_SfntLangTag { FT_Byte * string; FT_UInt string_len; }
An array of FT_SfntLangTag structs.
struct FT_SfntName { FT_UShort platform_id; FT_UShort encoding_id; FT_UShort language_id; FT_UShort name_id; FT_Byte * string; FT_UInt string_len; }
An array of FT_SfntName structs.
struct FT_SizeRec { {@link FT_Face FT_Face} face; {@link FT_Generic FT_Generic} generic; {@link FT_Size_Metrics FT_Size_Metrics} metrics; {@link FT_Size_Internal FT_Size_Internal} * internal; }
struct FT_Size_Internal { void * module_data; FT_Render_Mode autohint_mode; {@link FT_Size_Metrics FT_Size_Metrics} autohint_metrics; }
An array of FT_Size_Internal structs.
struct FT_Size_Metrics { FT_UShort x_ppem; FT_UShort y_ppem; FT_Fixed x_scale; FT_Fixed y_scale; FT_Pos ascender; FT_Pos descender; FT_Pos height; FT_Pos max_advance; }
An array of FT_Size_Metrics structs.
struct FT_Size_RequestRec { FT_Size_Request_Type type; FT_Long width; FT_Long height; FT_UInt horiResolution; FT_UInt vertResolution; }
An array of FT_Size_Request structs.
An array of FT_Size structs.
struct FT_Span { short x; unsigned short len; unsigned char coverage; }
An array of FT_Span structs.
Callback function: FT_SpanFunc
Callback function: FT_SpanFunc
struct FT_StreamRec { unsigned char * base; unsigned long size; unsigned long pos; {@link FT_StreamDesc FT_StreamDesc} descriptor; {@link FT_StreamDesc FT_StreamDesc} pathname; {@link FT_Stream_IoFuncI FT_Stream_IoFunc} read; {@link FT_Stream_CloseFuncI FT_Stream_CloseFunc} close; FT_Memory memory; unsigned char * cursor; unsigned char * limit; }
Callback function: FT_Stream_CloseFunc
Callback function: FT_Stream_CloseFunc
Callback function: FT_Stream_IoFunc
Callback function: FT_Stream_IoFunc
An array of FT_Stream structs.
union FT_StreamDesc { long value; void * pointer; }
An array of FT_StreamDesc structs.
struct FT_SVG_DocumentRec { FT_Byte * svg_document; FT_ULong svg_document_length; {@link FT_Size_Metrics FT_Size_Metrics} metrics; FT_UShort units_per_EM; FT_UShort start_glyph_id; FT_UShort end_glyph_id; {@link FT_Matrix FT_Matrix} transform; {@link FT_Vector FT_Vector} delta; }
An array of FT_SVG_Document structs.
struct FT_SvgGlyphRec { {@link FT_Glyph FT_GlyphRec} root; FT_Byte * svg_document; FT_ULong svg_document_length; FT_UInt glyph_index; {@link FT_Size_Metrics FT_Size_Metrics} metrics; FT_UShort units_per_EM; FT_UShort start_glyph_id; FT_UShort end_glyph_id; {@link FT_Matrix FT_Matrix} transform; {@link FT_Vector FT_Vector} delta; }
An array of FT_SvgGlyph structs.
struct FT_UnitVector { FT_F2Dot14 x; FT_F2Dot14 y; }
An array of FT_UnitVector structs.
struct FT_Var_Axis { FT_String * name; FT_Fixed minimum; FT_Fixed def; FT_Fixed maximum; FT_ULong tag; FT_UInt strid; }
An array of FT_Var_Axis structs.
struct FT_Var_Named_Style { FT_Fixed * coords; FT_UInt strid; FT_UInt psid; }
An array of FT_Var_Named_Style structs.
struct FT_Vector { FT_Pos x; FT_Pos y; }
An array of FT_Vector structs.
Callback function: FTC_Face_Requester
Callback function: FTC_Face_Requester
struct FTC_ImageTypeRec { FTC_FaceID face_id; FT_UInt width; FT_UInt height; FT_Int32 flags; }
An array of FTC_ImageType structs.
struct FTC_SBitRec { FT_Byte width; FT_Byte height; FT_Char left; FT_Char top; FT_Byte format; FT_Byte max_grays; FT_Short pitch; FT_Char xadvance; FT_Char yadvance; FT_Byte * buffer; }
An array of FTC_SBit structs.
struct FTC_ScalerRec { FTC_FaceID face_id; FT_UInt width; FT_UInt height; FT_Int pixel; FT_UInt x_res; FT_UInt y_res; }
An array of FTC_Scaler structs.
A provider of native function addresses.
A platform/device/context specific provider of native function addresses.
 
Contains the function pointers loaded from the gdi32 SharedLibrary.
This class must be used before any OpenGL function is called.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: GLDEBUGPROCAMD
Callback function: GLDEBUGPROCAMD
Callback function: GLDEBUGPROCARB
Callback function: GLDEBUGPROCARB
Callback function: GLDEBUGPROC
Callback function: GLDEBUGPROC
Callback function: GLDEBUGPROC
Callback function: GLDEBUGPROC
Callback function: GLDEBUGPROCKHR
Callback function: GLDEBUGPROCKHR
This class must be used before any OpenGL ES function is called.
 
 
 
 
 
 
Contains the function pointers loaded from the glfw SharedLibrary.
Callback function: GLFWallocatefun
Callback function: GLFWallocatefun
struct GLFWallocator { {@link GLFWAllocateCallbackI GLFWallocatefun} allocate; {@link GLFWReallocateCallbackI GLFWreallocatefun} reallocate; {@link GLFWDeallocateCallbackI GLFWdeallocatefun} deallocate; void * user; }
An array of GLFWAllocator structs.
Callback function: GLFWcharfun
Callback function: GLFWcharfun
Callback function: GLFWcharmodsfun
Callback function: GLFWcharmodsfun
Callback function: GLFWcursorenterfun
Callback function: GLFWcursorenterfun
Callback function: GLFWcursorposfun
Callback function: GLFWcursorposfun
Callback function: GLFWdeallocatefun
Callback function: GLFWdeallocatefun
Callback function: GLFWdropfun
Callback function: GLFWdropfun
Callback function: GLFWerrorfun
Callback function: GLFWerrorfun
Callback function: GLFWframebuffersizefun
Callback function: GLFWframebuffersizefun
struct GLFWgamepadstate { unsigned char buttons[15]; float axes[6]; }
An array of GLFWGamepadState structs.
struct GLFWgammaramp { unsigned short * red; unsigned short * green; unsigned short * blue; unsigned int size; }
An array of GLFWGammaRamp structs.
struct GLFWimage { int width; int height; unsigned char * pixels; }
An array of GLFWImage structs.
Callback function: GLFWimestatusfun
Callback function: GLFWimestatusfun
Callback function: GLFWjoystickfun
Callback function: GLFWjoystickfun
Callback function: GLFWkeyfun
Callback function: GLFWkeyfun
Callback function: GLFWmonitorfun
Callback function: GLFWmonitorfun
Callback function: GLFWmousebuttonfun
Callback function: GLFWmousebuttonfun
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
 
Contains the function pointers loaded from GLFW.getLibrary().
Callback function: GLFWpreeditfun
Callback function: GLFWpreeditfun
Callback function: GLFWpreeditcandidatefun
Callback function: GLFWpreeditcandidatefun
Callback function: GLFWreallocatefun
Callback function: GLFWreallocatefun
Callback function: GLFWscrollfun
Callback function: GLFWscrollfun
struct GLFWvidmode { int width; int height; int redBits; int greenBits; int blueBits; int refreshRate; }
An array of GLFWVidMode structs.
 
Contains the function pointers loaded from GLFW.getLibrary().
Callback function: GLFWwindowclosefun
Callback function: GLFWwindowclosefun
Callback function: GLFWwindowcontentscalefun
Callback function: GLFWwindowcontentscalefun
Callback function: GLFWwindowfocusfun
Callback function: GLFWwindowfocusfun
Callback function: GLFWwindowiconifyfun
Callback function: GLFWwindowiconifyfun
Callback function: GLFWwindowmaximizefun
Callback function: GLFWwindowmaximizefun
Callback function: GLFWwindowposfun
Callback function: GLFWwindowposfun
Callback function: GLFWwindowrefreshfun
Callback function: GLFWwindowrefreshfun
Callback function: GLFWwindowsizefun
Callback function: GLFWwindowsizefun
OpenGL utilities.
 
Contains the function pointers loaded from GL.getFunctionProvider().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct GLXStereoNotifyEventEXT { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; GLXDrawable window; Bool stereo_tree; }
An array of GLXStereoNotifyEventEXT structs.
 
 
 
 
 
struct GPU_DEVICE { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD Flags; {@link RECT RECT} rcVirtualScreen; }
An array of GPU_DEVICE structs.
 
 
struct HARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; }
An array of HARDWAREINPUT structs.
 
Contains the function pointers loaded from the harfbuzz SharedLibrary.
struct hb_aat_layout_feature_selector_info_t { hb_ot_name_id_t name_id; hb_aat_layout_feature_selector_t enable; hb_aat_layout_feature_selector_t disable; unsigned int reserved; }
Callback function: hb_buffer_message_func_t
Callback function: hb_buffer_message_func_t
struct hb_color_line_t { void * data; {@link hb_color_line_get_color_stops_func_tI hb_color_line_get_color_stops_func_t} get_color_stops; void * get_color_stops_user_data; {@link hb_color_line_get_extend_func_tI hb_color_line_get_extend_func_t} get_extend; void * get_extend_user_data; void * reserved0; void * reserved1; void * reserved2; void * reserved3; void * reserved4; void * reserved5; void * reserved6; void * reserved7; void * reserved8; }
An array of hb_color_line_t structs.
struct hb_color_stop_t { float offset; hb_bool_t is_foreground; hb_color_t color; }
An array of hb_color_stop_t structs.
Callback function: hb_destroy_func_t
Callback function: hb_destroy_func_t
Callback function: hb_draw_close_path_func_t
Callback function: hb_draw_close_path_func_t
Callback function: hb_draw_cubic_to_func_t
Callback function: hb_draw_cubic_to_func_t
Callback function: hb_draw_line_to_func_t
Callback function: hb_draw_line_to_func_t
Callback function: hb_draw_move_to_func_t
Callback function: hb_draw_move_to_func_t
Callback function: hb_draw_quadratic_to_func_t
Callback function: hb_draw_quadratic_to_func_t
struct hb_draw_state_t { hb_bool_t path_open; float path_start_x; float path_start_y; float current_x; float current_y; {@link hb_var_num_t hb_var_num_t} reserved1; {@link hb_var_num_t hb_var_num_t} reserved2; {@link hb_var_num_t hb_var_num_t} reserved3; {@link hb_var_num_t hb_var_num_t} reserved4; {@link hb_var_num_t hb_var_num_t} reserved5; {@link hb_var_num_t hb_var_num_t} reserved6; {@link hb_var_num_t hb_var_num_t} reserved7; }
An array of hb_draw_state_t structs.
struct hb_feature_t { hb_tag_t tag; uint32_t value; unsigned int start; unsigned int end; }
An array of hb_feature_t structs.
Callback function: hb_font_draw_glyph_func_t
Callback function: hb_font_draw_glyph_func_t
struct hb_font_extents_t { hb_position_t ascender; hb_position_t descender; hb_position_t line_gap; hb_position_t reserved9; hb_position_t reserved8; hb_position_t reserved7; hb_position_t reserved6; hb_position_t reserved5; hb_position_t reserved4; hb_position_t reserved3; hb_position_t reserved2; hb_position_t reserved1; }
An array of hb_font_extents_t structs.
Callback function: hb_font_paint_glyph_func_t
Callback function: hb_font_paint_glyph_func_t
Callback function: hb_get_table_tags_func_t
Callback function: hb_get_table_tags_func_t
struct hb_glyph_extents_t { hb_position_t x_bearing; hb_position_t y_bearing; hb_position_t width; hb_position_t height; }
An array of hb_glyph_extents_t structs.
struct hb_glyph_info_t { hb_codepoint_t codepoint; hb_mask_t mask; uint32_t cluster; {@link hb_var_int_t hb_var_int_t} var1; {@link hb_var_int_t hb_var_int_t} var2; }
An array of hb_glyph_info_t structs.
struct hb_glyph_position_t { hb_position_t x_advance; hb_position_t y_advance; hb_position_t x_offset; hb_position_t y_offset; {@link hb_var_int_t hb_var_int_t} var; }
An array of hb_glyph_position_t structs.
struct hb_ot_color_layer_t { hb_codepoint_t glyph; unsigned int color_index; }
An array of hb_ot_color_layer_t structs.
struct hb_ot_math_glyph_part_t { hb_codepoint_t glyph; hb_position_t start_connector_length; hb_position_t end_connector_length; hb_position_t full_advance; hb_ot_math_glyph_part_flags_t flags; }
An array of hb_ot_math_glyph_part_t structs.
struct hb_ot_math_glyph_variant_t { hb_codepoint_t glyph; hb_position_t advance; }
An array of hb_ot_math_glyph_variant_t structs.
struct hb_ot_math_kern_entry_t { hb_position_t max_correction_height; hb_position_t kern_value; }
An array of hb_ot_math_kern_entry_t structs.
struct hb_ot_name_entry_t { hb_ot_name_id_t name_id; {@link hb_var_int_t hb_var_int_t} var; hb_language_t language; }
An array of hb_ot_name_entry_t structs.
struct hb_ot_var_axis_info_t { unsigned int axis_index; hb_tag_t tag; hb_ot_name_id_t name_id; hb_ot_var_axis_flags_t flags; float min_value; float default_value; float max_value; unsigned int reserved; }
An array of hb_ot_var_axis_info_t structs.
Callback function: hb_paint_color_func_t
Callback function: hb_paint_color_func_t
Callback function: hb_paint_color_glyph_func_t
Callback function: hb_paint_color_glyph_func_t
Callback function: hb_paint_image_func_t
Callback function: hb_paint_image_func_t
Callback function: hb_paint_pop_clip_func_t
Callback function: hb_paint_pop_clip_func_t
Callback function: hb_paint_pop_group_func_t
Callback function: hb_paint_pop_group_func_t
Callback function: hb_paint_push_group_func_t
Callback function: hb_paint_push_group_func_t
Callback function: hb_reference_table_func_t
Callback function: hb_reference_table_func_t
struct hb_segment_properties_t { hb_direction_t direction; hb_script_t script; hb_language_t language; void * reserved1; void * reserved2; }
An array of hb_segment_properties_t structs.
Callback function: hb_unicode_compose_func_t
Callback function: hb_unicode_compose_func_t
Callback function: hb_unicode_decompose_func_t
Callback function: hb_unicode_decompose_func_t
Callback function: hb_unicode_mirroring_func_t
Callback function: hb_unicode_mirroring_func_t
Callback function: hb_unicode_script_func_t
Callback function: hb_unicode_script_func_t
struct hb_user_data_key_t { char unused; }
An array of hb_user_data_key_t structs.
union hb_var_int_t { uint32_t u32; int32_t i32; uint16_t u16[2]; int16_t i16[2]; uint8_t u8[4]; int8_t i8[4]; }
An array of hb_var_int_t structs.
union hb_var_num_t { float f; uint32_t u32; int32_t i32; uint16_t u16[2]; int16_t i16[2]; uint8_t u8[4]; int8_t i8[4]; }
An array of hb_var_num_t structs.
struct hb_variation_t { hb_tag_t tag; float value; }
An array of hb_variation_t structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct hwloc_bridge_attr_s { union { {@link hwloc_pcidev_attr_s hwloc_pcidev_attr_s} pci; } upstream; hwloc_obj_bridge_type_t upstream_type; union { struct { unsigned int domain; unsigned char secondary_bus; unsigned char subordinate_bus; } pci; } downstream; hwloc_obj_bridge_type_t downstream_type; unsigned depth; }
An array of hwloc_bridge_attr_s structs.
struct hwloc_cache_attr_s { hwloc_uint64_t size; unsigned depth; unsigned linesize; int associativity; hwloc_obj_cache_type_t type; }
An array of hwloc_cache_attr_s structs.
struct hwloc_distances_s { unsigned int nbobjs; hwloc_obj_t * objs; unsigned long kind; hwloc_uint64_t * values; }
An array of hwloc_distances_s structs.
struct hwloc_group_attr_s { unsigned depth; unsigned kind; unsigned subkind; unsigned char dont_merge; }
An array of hwloc_group_attr_s structs.
struct hwloc_info_s { char * name; char * value; }
An array of hwloc_info_s structs.
struct hwloc_infos_s { {@link hwloc_info_s struct hwloc_info_s} * array; unsigned count; unsigned allocated; }
An array of hwloc_infos_s structs.
struct hwloc_location { enum hwloc_location_type_e type; {@link hwloc_location_u hwloc_location_u} location; }
union hwloc_location_u { hwloc_cpuset_t cpuset; hwloc_obj_t object; }
An array of hwloc_location_u structs.
An array of hwloc_location structs.
struct hwloc_memory_page_type_s { hwloc_uint64_t size; hwloc_uint64_t count; }
An array of hwloc_memory_page_type_s structs.
struct hwloc_numanode_attr_s { hwloc_uint64_t local_memory; unsigned page_types_len; {@link hwloc_memory_page_type_s hwloc_memory_page_type_s} * page_types; }
An array of hwloc_numanode_attr_s structs.
struct hwloc_obj { hwloc_obj_type_t type; char * subtype; unsigned os_index; char * name; hwloc_uint64_t total_memory; {@link hwloc_obj_attr_u struct hwloc_obj_attr_u} * attr; int depth; unsigned logical_index; {@link hwloc_obj struct hwloc_obj} * next_cousin; {@link hwloc_obj struct hwloc_obj} * prev_cousin; {@link hwloc_obj struct hwloc_obj} * parent; unsigned sibling_rank; {@link hwloc_obj struct hwloc_obj} * next_sibling; {@link hwloc_obj struct hwloc_obj} * prev_sibling; unsigned arity; {@link hwloc_obj struct hwloc_obj} ** children; {@link hwloc_obj struct hwloc_obj} * first_child; {@link hwloc_obj struct hwloc_obj} * last_child; int symmetric_subtree; unsigned memory_arity; {@link hwloc_obj struct hwloc_obj} * memory_first_child; unsigned io_arity; {@link hwloc_obj struct hwloc_obj} * io_first_child; unsigned misc_arity; {@link hwloc_obj struct hwloc_obj} * misc_first_child; hwloc_cpuset_t cpuset; hwloc_cpuset_t complete_cpuset; hwloc_nodeset_t nodeset; hwloc_nodeset_t complete_nodeset; {@link hwloc_infos_s struct hwloc_infos_s} infos; void * userdata; hwloc_uint64_t gp_index; }
union struct hwloc_obj_attr_u { {@link hwloc_numanode_attr_s hwloc_numanode_attr_s} numanode; {@link hwloc_cache_attr_s hwloc_cache_attr_s} cache; {@link hwloc_group_attr_s hwloc_group_attr_s} group; {@link hwloc_pcidev_attr_s hwloc_pcidev_attr_s} pcidev; {@link hwloc_bridge_attr_s hwloc_bridge_attr_s} bridge; {@link hwloc_osdev_attr_s hwloc_osdev_attr_s} osdev; }
An array of hwloc_obj_attr_u structs.
An array of hwloc_obj structs.
struct hwloc_osdev_attr_s { hwloc_obj_osdev_types_t types; }
An array of hwloc_osdev_attr_s structs.
struct hwloc_pcidev_attr_s { unsigned int domain; unsigned char bus; unsigned char dev; unsigned char func; unsigned char prog_if; unsigned short class_id; unsigned short vendor_id; unsigned short device_id; unsigned short subvendor_id; unsigned short subdevice_id; unsigned char revision; float linkspeed; }
An array of hwloc_pcidev_attr_s structs.
struct hwloc_topology_cpubind_support { unsigned char set_thisproc_cpubind; unsigned char get_thisproc_cpubind; unsigned char set_proc_cpubind; unsigned char get_proc_cpubind; unsigned char set_thisthread_cpubind; unsigned char get_thisthread_cpubind; unsigned char set_thread_cpubind; unsigned char get_thread_cpubind; unsigned char get_thisproc_last_cpu_location; unsigned char get_proc_last_cpu_location; unsigned char get_thisthread_last_cpu_location; }
An array of hwloc_topology_cpubind_support structs.
struct hwloc_topology_diff_generic_s { hwloc_topology_diff_type_t type; {@link hwloc_topology_diff_u hwloc_topology_diff_u} * next; }
An array of hwloc_topology_diff_generic_s structs.
struct hwloc_topology_diff_obj_attr_generic_s { hwloc_topology_diff_obj_attr_type_t type; }
struct hwloc_topology_diff_obj_attr_s { hwloc_topology_diff_type_t type; {@link hwloc_topology_diff_u struct hwloc_topology_diff_u} * next; int obj_depth; unsigned int obj_index; {@link hwloc_topology_diff_obj_attr_u struct hwloc_topology_diff_obj_attr_u} diff; }
An array of hwloc_topology_diff_obj_attr_s structs.
struct hwloc_topology_diff_obj_attr_string_s { hwloc_topology_diff_obj_attr_type_t type; char * name; char * oldvalue; char * newvalue; }
union struct hwloc_topology_diff_obj_attr_u { {@link hwloc_topology_diff_obj_attr_generic_s hwloc_topology_diff_obj_attr_generic_s} generic; {@link hwloc_topology_diff_obj_attr_uint64_s hwloc_topology_diff_obj_attr_uint64_s} uint64; {@link hwloc_topology_diff_obj_attr_string_s hwloc_topology_diff_obj_attr_string_s} string; }
An array of hwloc_topology_diff_obj_attr_u structs.
struct hwloc_topology_diff_obj_attr_uint64_s { hwloc_topology_diff_obj_attr_type_t type; hwloc_uint64_t index; hwloc_uint64_t oldvalue; hwloc_uint64_t newvalue; }
struct hwloc_topology_diff_too_complex_s { hwloc_topology_diff_type_t type; {@link hwloc_topology_diff_u struct hwloc_topology_diff_u} * next; int obj_depth; unsigned int obj_index; }
union struct hwloc_topology_diff_u { {@link hwloc_topology_diff_generic_s hwloc_topology_diff_generic_s} generic; {@link hwloc_topology_diff_obj_attr_s hwloc_topology_diff_obj_attr_s} obj_attr; {@link hwloc_topology_diff_too_complex_s hwloc_topology_diff_too_complex_s} too_complex; }
An array of hwloc_topology_diff_u structs.
struct hwloc_topology_discovery_support { unsigned char pu; unsigned char numa; unsigned char numa_memory; unsigned char disallowed_pu; unsigned char disallowed_numa; unsigned char cpukind_efficiency; }
struct hwloc_topology_membind_support { unsigned char set_thisproc_membind; unsigned char get_thisproc_membind; unsigned char set_proc_membind; unsigned char get_proc_membind; unsigned char set_thisthread_membind; unsigned char get_thisthread_membind; unsigned char alloc_membind; unsigned char set_area_membind; unsigned char get_area_membind; unsigned char get_area_memlocation; unsigned char firsttouch_membind; unsigned char bind_membind; unsigned char interleave_membind; unsigned char weighted_interleave_membind; unsigned char nexttouch_membind; unsigned char migrate_membind; }
An array of hwloc_topology_membind_support structs.
struct hwloc_topology_misc_support { unsigned char imported_support; }
An array of hwloc_topology_misc_support structs.
struct hwloc_topology_support { {@link hwloc_topology_discovery_support struct hwloc_topology_discovery_support} * discovery; {@link hwloc_topology_cpubind_support struct hwloc_topology_cpubind_support} * cpubind; {@link hwloc_topology_membind_support struct hwloc_topology_membind_support} * membind; {@link hwloc_topology_misc_support struct hwloc_topology_misc_support} * misc; }
An array of hwloc_topology_support structs.
Contains the function pointers loaded from the HWLOC SharedLibrary.
 
Contains the function pointers loaded from HWLoc.getLibrary().
 
Contains the function pointers loaded from HWLoc.getLibrary().
 
Contains the function pointers loaded from HWLoc.getLibrary().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: (* anonymous)
Callback function: (* anonymous)
struct IndexerCallbacks { int (* abortQuery) (CXClientData client_data, void * reserved); void (* diagnostic) (CXClientData client_data, CXDiagnosticSet diagnosticSet, void * reserved); CXIdxClientFile (* enteredMainFile) (CXClientData client_data, CXFile mainFile, void * reserved); CXIdxClientFile (* ppIncludedFile) (CXClientData client_data, CXIdxIncludedFileInfo const * info); CXIdxClientASTFile (* importedASTFile) (CXClientData client_data, CXIdxImportedASTFileInfo const * info); CXIdxClientContainer (* startedTranslationUnit) (CXClientData client_data, void * reserved); void (* indexDeclaration) (CXClientData client_data, CXIdxDeclInfo const * info); void (* indexEntityReference) (CXClientData client_data, CXIdxEntityRefInfo const * info); }
An array of IndexerCallbacks structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct INPUT { DWORD type; union { {@link MOUSEINPUT MOUSEINPUT} mi; {@link KEYBDINPUT KEYBDINPUT} ki; {@link HARDWAREINPUT HARDWAREINPUT} hi; } DUMMYUNIONNAME; }
An array of INPUT structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct io_cqring_offsets { __u32 head; __u32 tail; __u32 ring_mask; __u32 ring_entries; __u32 overflow; __u32 cqes; __u32 flags; __u32 resv1; __u64 user_addr; }
An array of IOCQRingOffsets structs.
struct io_sqring_offsets { __u32 head; __u32 tail; __u32 ring_mask; __u32 ring_entries; __u32 flags; __u32 dropped; __u32 array; __u32 resv1; __u64 user_addr; }
An array of IOSQRingOffsets structs.
struct io_uring { {@link IOURingSQ struct io_uring_sq} sq; {@link IOURingCQ struct io_uring_cq} cq; unsigned int flags; int ring_fd; unsigned int features; int enter_ring_fd; __u8 int_flags; __u8 pad[3]; unsigned pad2; }
An array of IOURing structs.
struct io_uring_buf { __u64 addr; __u32 len; __u16 bid; __u16 resv; }
An array of IOURingBuf structs.
struct io_uring_buf_reg { __u64 ring_addr; __u32 ring_entries; __u16 bgid; __u16 flags; __u64 resv[3]; }
An array of IOURingBufReg structs.
struct io_uring_buf_ring { union { struct { __u64 resv1; __u32 resv2; __u16 resv3; __u16 tail; }; {@link IOURingBuf struct io_uring_buf} bufs[0]; }; }
An array of IOURingBufRing structs.
struct io_uring_buf_status { __u32 buf_group; __u32 head; __u32 resv[8]; }
An array of IOURingBufStatus structs.
struct io_uring_clock_register { __u32 clockid; __u32 __resv[3]; }
An array of IOURingClockRegister structs.
struct io_uring_clone_buffers { __u32 src_fd; __u32 flags; __u32 src_off; __u32 dst_off; __u32 nr; __u32 pad[3]; }
An array of IOURingCloneBuffers structs.
struct io_uring_cq { unsigned * khead; unsigned * ktail; unsigned * kring_mask; unsigned * kring_entries; unsigned * kflags; unsigned * koverflow; {@link IOURingCQE struct io_uring_cqe} * cqes; size_t ring_sz; void * ring_ptr; unsigned ring_mask; unsigned ring_entries; unsigned int pad[2]; }
An array of IOURingCQ structs.
struct io_uring_cqe { __u64 user_data; __s32 res; __u32 flags; __u64 big_cqe[0]; }
An array of IOURingCQE structs.
struct io_uring_file_index_range { __u32 off; __u32 len; __u64 resv; }
An array of IOURingFileIndexRange structs.
struct io_uring_getevents_arg { __u64 sigmask; __u32 sigmask_sz; __u32 min_wait_usec; __u64 ts; }
An array of IOURingGeteventsArg structs.
struct io_uring_mem_region_reg { __u64 region_uptr; __u64 flags; __u64 __resv[2]; }
An array of IOURingMemRegionReg structs.
struct io_uring_napi { __u32 busy_poll_to; __u8 prefer_busy_poll; __u8 pad[3]; __u64 resv; }
An array of IOURingNAPI structs.
struct io_uring_params { __u32 sq_entries; __u32 cq_entries; __u32 flags; __u32 sq_thread_cpu; __u32 sq_thread_idle; __u32 features; __u32 wq_fd; __u32 resv[3]; {@link IOSQRingOffsets struct io_sqring_offsets} sq_off; {@link IOCQRingOffsets struct io_cqring_offsets} cq_off; }
An array of IOURingParams structs.
struct io_uring_probe { __u8 last_op; __u8 ops_len; __u16 resv; __u32 resv2[3]; {@link IOURingProbeOp struct io_uring_probe_op} ops[0]; }
An array of IOURingProbe structs.
struct io_uring_probe_op { __u8 op; __u8 resv; __u16 flags; __u32 resv2; }
An array of IOURingProbeOp structs.
struct io_uring_recvmsg_out { __u32 namelen; __u32 controllen; __u32 payloadlen; __u32 flags; }
An array of IOURingRecvmsgOut structs.
struct io_uring_region_desc { __u64 user_addr; __u64 size; __u32 flags; __u32 id; __u64 mmap_offset; __u64 __resv[4]; }
An array of IOUringRegionDesc structs.
struct io_uring_reg_wait { {@link KernelTimespec struct __kernel_timespec} ts; __u32 min_wait_usec; __u32 flags; __u64 sigmask; __u32 sigmask_sz; __u32 pad[3]; __u64 pad2[2]; }
An array of IOURingRegWait structs.
struct io_uring_restriction { __u16 opcode; union { __u8 register_op; __u8 sqe_op; __u8 sqe_flags; }; __u8 resv; __u32 resv2[3]; }
An array of IOURingRestriction structs.
struct io_uring_rsrc_register { __u32 nr; __u32 flags; __u64 resv2; __u64 data; __u64 tags; }
An array of IOURingRSRCRegister structs.
struct io_uring_rsrc_update { __u32 offset; __u32 resv; __u64 data; }
An array of IOURingRSRCUpdate structs.
struct io_uring_rsrc_update2 { __u32 offset; __u32 resv; __u64 data; __u64 tags; __u32 nr; __u32 resv2; }
An array of IOURingRSRCUpdate2 structs.
struct io_uring_sq { unsigned * khead; unsigned * ktail; unsigned * kring_mask; unsigned * kring_entries; unsigned * kflags; unsigned * kdropped; unsigned * array; {@link IOURingSQE struct io_uring_sqe} * sqes; unsigned sqe_head; unsigned sqe_tail; size_t ring_sz; void * ring_ptr; unsigned ring_mask; unsigned ring_entries; unsigned pad[2]; }
An array of IOURingSQ structs.
struct io_uring_sqe { __u8 opcode; __u8 flags; __u16 ioprio; __s32 fd; union { __u64 off; __u64 addr2; struct { __u32 cmd_op; __u32 __pad1; }; }; union { __u64 addr; __u64 splice_off_in; struct { __u32 level; __u32 optname; }; }; __u32 len; union { __kernel_rwf_t rw_flags; __u32 fsync_flags; __u16 poll_events; __u32 poll32_events; __u32 sync_range_flags; __u32 msg_flags; __u32 timeout_flags; __u32 accept_flags; __u32 cancel_flags; __u32 open_flags; __u32 statx_flags; __u32 fadvise_advice; __u32 splice_flags; __u32 rename_flags; __u32 unlink_flags; __u32 hardlink_flags; __u32 xattr_flags; __u32 msg_ring_flags; __u32 uring_cmd_flags; __u32 waitid_flags; __u32 futex_flags; __u32 install_fd_flags; __u32 nop_flags; }; __u64 user_data; union { __u16 buf_index; __u16 buf_group; }; __u16 personality; union { __s32 splice_fd_in; __u32 file_index; __u32 zcrx_ifq_idx; __u32 optlen; struct { __u16 addr_len; __u16 __pad3[1]; }; }; union { struct { __u64 addr3; __u64 __pad2[1]; }; __u64 optval; __u8 cmd[0]; }; }
An array of IOURingSQE structs.
struct io_uring_sync_cancel_reg { __u64 addr; __s32 fd; __u32 flags; {@link KernelTimespec struct __kernel_timespec} timeout; __u8 opcode; __u8 pad[7]; __u64 pad2[3]; }
An array of IOURingSyncCancelReg structs.
struct io_uring_zcrx_area_reg { __u64 addr; __u64 len; __u64 rq_area_token; __u32 flags; __u32 dmabuf_fd; __u64 __resv2[2]; }
An array of IOURingZCRXAreaReg structs.
struct io_uring_zcrx_cqe { __u64 off; __u64 __pad; }
An array of IOURingZCRXCQE structs.
struct io_uring_zcrx_ifq_reg { __u32 if_idx; __u32 if_rxq; __u32 rq_entries; __u32 flags; __u64 area_ptr; __u64 region_ptr; {@link IOURingZCRXOffsets struct io_uring_zcrx_offsets} offsets; __u32 zcrx_id; __u32 __resv2; __u64 __resv[3]; }
An array of IOURingZCRXIfqReg structs.
struct io_uring_zcrx_offsets { __u32 head; __u32 tail; __u32 rqes; __u32 __resv2; __u64 __resv[2]; }
An array of IOURingZCRXOffsets structs.
struct io_uring_zcrx_rq { __u32 * khead; __u32 * ktail; __u32 rq_tail; unsigned ring_entries; {@link IOURingZCRXRQE struct io_uring_zcrx_rqe} * rqes; void * ring_ptr; }
An array of IOURingZCRXRQ structs.
struct io_uring_zcrx_rqe { __u64 off; __u32 len; __u32 __pad; }
An array of IOURingZCRXRQE structs.
struct iovec { void * iov_base; size_t iov_len; }
An array of IOVec structs.
struct JAWT { jint version; void * GetDrawingSurface; void * FreeDrawingSurface; void * Lock; void * Unlock; void * GetComponent; void * CreateEmbeddedFrame; void * SetBounds; void * SynthesizeWindowActivation; }
struct JAWT_DrawingSurface { JNIEnv * env; jobject target; void * Lock; void * GetDrawingSurfaceInfo; void * FreeDrawingSurfaceInfo; void * Unlock; }
An array of JAWTDrawingSurface structs.
struct JAWT_DrawingSurfaceInfo { void * platformInfo; {@link JAWTDrawingSurface JAWT_DrawingSurface} * ds; {@link JAWTRectangle JAWT_Rectangle} bounds; jint clipSize; {@link JAWTRectangle JAWT_Rectangle} * clip; }
An array of JAWTDrawingSurfaceInfo structs.
 
Contains the function pointers loaded from the jawt SharedLibrary.
struct JAWT_Rectangle { jint x; jint y; jint width; jint height; }
An array of JAWTRectangle structs.
struct JAWT_Win32DrawingSurfaceInfo { union { HWND hwnd; HBITMAP hbitmap; void * pbits; }; HDC hdc; HPALETTE hpalette; }
An array of JAWTWin32DrawingSurfaceInfo structs.
struct JAWT_X11DrawingSurfaceInfo { Drawable drawable; Display * display; VisualID visualID; Colormap colormapID; int depth; }
An array of JAWTX11DrawingSurfaceInfo structs.
 
Contains the function pointers loaded from the jemalloc SharedLibrary.
 
This class contains native methods that can be used to call dynamically loaded functions.
 
struct JNINativeMethod { char * name; char * signature; void * fnPtr; }
An array of JNINativeMethod structs.
 
Contains the function pointers loaded from the kernel32 SharedLibrary.
struct __kernel_timespec { int64_t tv_sec; long long tv_nsec; }
An array of KernelTimespec structs.
struct KEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
An array of KEYBDINPUT structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the function pointers loaded from the ktx SharedLibrary.
struct ktxAstcParams { ktx_uint32_t structSize; ktx_bool_t verbose; ktx_uint32_t threadCount; ktx_uint32_t blockDimension; ktx_uint32_t mode; ktx_uint32_t qualityLevel; ktx_bool_t normalMap; ktx_bool_t perceptual; char inputSwizzle[4]; }
An array of ktxAstcParams structs.
struct ktxBasisParams { ktx_uint32_t structSize; ktx_bool_t uastc; ktx_bool_t verbose; ktx_bool_t noSSE; ktx_uint32_t threadCount; ktx_uint32_t compressionLevel; ktx_uint32_t qualityLevel; ktx_uint32_t maxEndpoints; float endpointRDOThreshold; ktx_uint32_t maxSelectors; float selectorRDOThreshold; char inputSwizzle[4]; ktx_bool_t normalMap; ktx_bool_t separateRGToRGB_A; ktx_bool_t preSwizzle; ktx_bool_t noEndpointRDO; ktx_bool_t noSelectorRDO; ktx_pack_uastc_flags uastcFlags; ktx_bool_t uastcRDO; float uastcRDOQualityScalar; ktx_uint32_t uastcRDODictSize; float uastcRDOMaxSmoothBlockErrorScale; float uastcRDOMaxSmoothBlockStdDev; ktx_bool_t uastcRDODontFavorSimplerModes; ktx_bool_t uastcRDONoMultithreading; }
An array of ktxBasisParams structs.
struct ktxOrientation { ktxOrientationX x; ktxOrientationY y; ktxOrientationZ z; }
An array of ktxOrientation structs.
struct ktxStream { {@link ktxStream_readI ktxStream_read} read; {@link ktxStream_skipI ktxStream_skip} skip; {@link ktxStream_writeI ktxStream_write} write; {@link ktxStream_getposI ktxStream_getpos} getpos; {@link ktxStream_setposI ktxStream_setpos} setpos; {@link ktxStream_getsizeI ktxStream_getsize} getsize; {@link ktxStream_destructI ktxStream_destruct} destruct; enum streamType type; union { FILE * file; ktxMem * mem; struct { void * address; void * allocatorAddress; ktx_size_t size; } custom_ptr; } data; ktx_off_t readpos; ktx_bool_t closeOnDestruct; }
Callback function: ktxStream_destruct
Callback function: ktxStream_destruct
Callback function: ktxStream_getpos
Callback function: ktxStream_getpos
Callback function: ktxStream_getsize
Callback function: ktxStream_getsize
Callback function: ktxStream_read
Callback function: ktxStream_read
Callback function: ktxStream_setpos
Callback function: ktxStream_setpos
Callback function: ktxStream_skip
Callback function: ktxStream_skip
Callback function: ktxStream_write
Callback function: ktxStream_write
An array of ktxStream structs.
struct ktxTexture { class_id classId; {@link ktxTexture_vtbl struct ktxTexture_vtbl} * vtbl; struct ktxTexture_vvtbl * vvtbl; struct ktxTexture_protected * _protected; ktx_bool_t isArray; ktx_bool_t isCubemap; ktx_bool_t isCompressed; ktx_bool_t generateMipmaps; ktx_uint32_t baseWidth; ktx_uint32_t baseHeight; ktx_uint32_t baseDepth; ktx_uint32_t numDimensions; ktx_uint32_t numLevels; ktx_uint32_t numLayers; ktx_uint32_t numFaces; {@link ktxOrientation struct ktxOrientation} orientation; ktxHashList kvDataHead; ktx_uint32_t kvDataLen; ktx_uint8_t * kvData; ktx_size_t dataSize; ktx_uint8_t * pData; }
struct ktxTexture_vtbl { PFNKTEXDESTROY Destroy; PFNKTEXGETIMAGEOFFSET GetImageOffset; PFNKTEXGETDATASIZEUNCOMPRESSED GetDataSizeUncompressed; PFNKTEXGETIMAGESIZE GetImageSize; PFNKTEXGETLEVELSIZE GetLevelSize; PFNKTEXITERATELEVELS IterateLevels; PFNKTEXITERATELOADLEVELFACES IterateLoadLevelFaces; PFNKTEXNEEDSTRANSCODING NeedsTranscoding; PFNKTEXLOADIMAGEDATA LoadImageData; PFNKTEXSETIMAGEFROMMEMORY SetImageFromMemory; PFNKTEXSETIMAGEFROMSTDIOSTREAM SetImageFromStdioStream; PFNKTEXWRITETOSTDIOSTREAM WriteToStdioStream; PFNKTEXWRITETONAMEDFILE WriteToNamedFile; PFNKTEXWRITETOMEMORY WriteToMemory; PFNKTEXWRITETOSTREAM WriteToStream; }
An array of ktxTexture_vtbl structs.
An array of ktxTexture structs.
struct ktxTexture1 { class_id classId; {@link ktxTexture_vtbl struct ktxTexture_vtbl} * vtbl; struct ktxTexture_vvtbl * vvtbl; struct ktxTexture_protected * _protected; ktx_bool_t isArray; ktx_bool_t isCubemap; ktx_bool_t isCompressed; ktx_bool_t generateMipmaps; ktx_uint32_t baseWidth; ktx_uint32_t baseHeight; ktx_uint32_t baseDepth; ktx_uint32_t numDimensions; ktx_uint32_t numLevels; ktx_uint32_t numLayers; ktx_uint32_t numFaces; {@link ktxOrientation struct ktxOrientation} orientation; ktxHashList kvDataHead; ktx_uint32_t kvDataLen; ktx_uint8_t * kvData; ktx_size_t dataSize; ktx_uint8_t * pData; ktx_uint32_t glFormat; ktx_uint32_t glInternalformat; ktx_uint32_t glBaseInternalformat; ktx_uint32_t glType; struct ktxTexture1_private * _private; }
An array of ktxTexture1 structs.
struct ktxTexture2 { class_id classId; {@link ktxTexture_vtbl struct ktxTexture_vtbl} * vtbl; struct ktxTexture_vvtbl * vvtbl; struct ktxTexture_protected * _protected; ktx_bool_t isArray; ktx_bool_t isCubemap; ktx_bool_t isCompressed; ktx_bool_t generateMipmaps; ktx_uint32_t baseWidth; ktx_uint32_t baseHeight; ktx_uint32_t baseDepth; ktx_uint32_t numDimensions; ktx_uint32_t numLevels; ktx_uint32_t numLayers; ktx_uint32_t numFaces; {@link ktxOrientation struct ktxOrientation} orientation; ktxHashList kvDataHead; ktx_uint32_t kvDataLen; ktx_uint8_t * kvData; ktx_size_t dataSize; ktx_uint8_t * pData; ktx_uint32_t vkFormat; ktx_uint32_t * pDfd; ktxSupercmpScheme supercompressionScheme; ktx_bool_t isVideo; ktx_uint32_t duration; ktx_uint32_t timescale; ktx_uint32_t loopcount; struct ktxTexture2_private * _private; }
An array of ktxTexture2 structs.
struct ktxTextureCreateInfo { ktx_uint32_t glInternalformat; ktx_uint32_t vkFormat; ktx_uint32_t * pDfd; ktx_uint32_t baseWidth; ktx_uint32_t baseHeight; ktx_uint32_t baseDepth; ktx_uint32_t numDimensions; ktx_uint32_t numLevels; ktx_uint32_t numLayers; ktx_uint32_t numFaces; ktx_bool_t isArray; ktx_bool_t generateMipmaps; }
An array of ktxTextureCreateInfo structs.
 
Contains the function pointers loaded from KTX.getLibrary().
struct ktxVulkanDeviceInfo { VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; VkQueue queue; VkCommandBuffer cmdBuffer; VkCommandPool cmdPool; {@link VkAllocationCallbacks VkAllocationCallbacks} const * pAllocator; {@link VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties} deviceMemoryProperties; {@link ktxVulkanFunctions ktxVulkanFunctions} vkFuncs; }
An array of ktxVulkanDeviceInfo structs.
struct ktxVulkanFunctions { PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; PFN_vkAllocateMemory vkAllocateMemory; PFN_vkBeginCommandBuffer vkBeginCommandBuffer; PFN_vkBindBufferMemory vkBindBufferMemory; PFN_vkBindImageMemory vkBindImageMemory; PFN_vkCmdBlitImage vkCmdBlitImage; PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; PFN_vkCreateImage vkCreateImage; PFN_vkDestroyImage vkDestroyImage; PFN_vkCreateBuffer vkCreateBuffer; PFN_vkDestroyBuffer vkDestroyBuffer; PFN_vkCreateFence vkCreateFence; PFN_vkDestroyFence vkDestroyFence; PFN_vkEndCommandBuffer vkEndCommandBuffer; PFN_vkFreeCommandBuffers vkFreeCommandBuffers; PFN_vkFreeMemory vkFreeMemory; PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties; PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; PFN_vkMapMemory vkMapMemory; PFN_vkQueueSubmit vkQueueSubmit; PFN_vkQueueWaitIdle vkQueueWaitIdle; PFN_vkUnmapMemory vkUnmapMemory; PFN_vkWaitForFences vkWaitForFences; }
An array of ktxVulkanFunctions structs.
struct ktxVulkanTexture { PFN_vkDestroyImage vkDestroyImage; PFN_vkFreeMemory vkFreeMemory; VkImage image; VkFormat imageFormat; VkImageLayout imageLayout; VkDeviceMemory deviceMemory; VkImageViewType viewType; uint32_t width; uint32_t height; uint32_t depth; uint32_t levelCount; uint32_t layerCount; uint64_t allocationId; }
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct ktxVulkanTexture_subAllocatorCallbacks { void * (* allocMemFuncPtr) (VkMemoryAllocateInfo * allocInfo, VkMemoryRequirements * memReq, uint64_t * pageCount); void * (* bindBufferFuncPtr) (VkBuffer buffer, uint64_t allocId); void * (* bindImageFuncPtr) (VkImage image, uint64_t allocId); void * (* memoryMapFuncPtr) (uint64_t allocId, uint64_t pageNumber, VkDeviceSize * mapLength, void ** dataPtr); void * (* memoryUnmapFuncPtr) (uint64_t allocId, uint64_t pageNumber); void * (* freeMemFuncPtr) (uint64_t allocId); }
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
An array of ktxVulkanTexture structs.
union LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; }
An array of LARGE_INTEGER structs.
 
Contains the function pointers loaded from LibSystem.getLibrary().
 
 
 
 
 
 
 
Initializes the LWJGL shared library and handles loading additional shared libraries.
Handles loading of native resources in LWJGL.
 
 
Implements a SharedLibrary on the Linux OS.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from the LLVM SharedLibrary.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Callback function: (* anonymous)
Callback function: (* anonymous)
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Callback function: (* anonymous)
Callback function: (* anonymous)
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
struct LLVMJITEvaluatedSymbol { LLVMOrcExecutorAddress Address; {@link LLVMJITSymbolFlags LLVMJITSymbolFlags} Flags; }
An array of LLVMJITEvaluatedSymbol structs.
struct LLVMJITSymbolFlags { uint8_t GenericFlags; uint8_t TargetFlags; }
An array of LLVMJITSymbolFlags structs.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from the LTO SharedLibrary.
struct LLVMMCJITCompilerOptions { unsigned int OptLevel; LLVMCodeModel CodeModel; LLVMBool NoFramePointerElim; LLVMBool EnableFastISel; LLVMMCJITMemoryManagerRef MCJMM; }
An array of LLVMMCJITCompilerOptions structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
 
Contains the function pointers loaded from LLVMCore.getLibrary().
struct LLVMOpInfo1 { {@link LLVMOpInfoSymbol1 struct LLVMOpInfoSymbol1} AddSymbol; {@link LLVMOpInfoSymbol1 struct LLVMOpInfoSymbol1} SubtractSymbol; uint64_t Value; uint64_t VariantKind; }
An array of LLVMOpInfo1 structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
struct LLVMOpInfoSymbol1 { uint64_t Present; char const * Name; uint64_t Value; }
An array of LLVMOpInfoSymbol1 structs.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
struct LLVMOrcCDependenceMapPair { LLVMOrcJITDylibRef JD; {@link LLVMOrcCSymbolsList LLVMOrcCSymbolsList} Names; }
An array of LLVMOrcCDependenceMapPair structs.
struct LLVMOrcCJITDylibSearchOrderElement { LLVMOrcJITDylibRef JD; LLVMOrcJITDylibLookupFlags JDLookupFlags; }
struct LLVMOrcCLookupSetElement { LLVMOrcSymbolStringPoolEntryRef Name; LLVMOrcSymbolLookupFlags LookupFlags; }
An array of LLVMOrcCLookupSetElement structs.
struct LLVMOrcCSymbolAliasMapEntry { LLVMOrcSymbolStringPoolEntryRef Name; {@link LLVMJITSymbolFlags LLVMJITSymbolFlags} Flags; }
An array of LLVMOrcCSymbolAliasMapEntry structs.
struct LLVMOrcCSymbolAliasMapPair { LLVMOrcSymbolStringPoolEntryRef Name; {@link LLVMOrcCSymbolAliasMapEntry LLVMOrcCSymbolAliasMapEntry} Entry; }
An array of LLVMOrcCSymbolAliasMapPair structs.
struct LLVMOrcCSymbolDependenceGroup { {@link LLVMOrcCSymbolsList LLVMOrcCSymbolsList} Symbols; {@link LLVMOrcCDependenceMapPair LLVMOrcCDependenceMapPair}s Dependencies; size_t NumDependencies; }
An array of LLVMOrcCSymbolDependenceGroup structs.
struct LLVMOrcCSymbolFlagsMapPair { LLVMOrcSymbolStringPoolEntryRef Name; {@link LLVMJITSymbolFlags LLVMJITSymbolFlags} Flags; }
An array of LLVMOrcCSymbolFlagsMapPair structs.
struct LLVMOrcCSymbolMapPair { LLVMOrcSymbolStringPoolEntryRef Name; {@link LLVMJITEvaluatedSymbol LLVMJITEvaluatedSymbol} Sym; }
An array of LLVMOrcCSymbolMapPair structs.
struct LLVMOrcCSymbolsList { LLVMOrcSymbolStringPoolEntryRef * Symbols; size_t Length; }
An array of LLVMOrcCSymbolsList structs.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Callback function: LLVMOrcErrorReporterFunction
Callback function: LLVMOrcErrorReporterFunction
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: LLVMOrcSymbolPredicate
Callback function: LLVMOrcSymbolPredicate
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Callback function: (* anonymous)
Callback function: (* anonymous)
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Callback function: (* anonymous)
Callback function: (* anonymous)
 
 
 
 
 
 
 
Callback function: (* anonymous)
Callback function: (* anonymous)
struct LTOObjectBuffer { char const * Buffer; size_t Size; }
An array of LTOObjectBuffer structs.
 
 
Callback function: LZ4F_AllocFunction
Callback function: LZ4F_AllocFunction
Callback function: LZ4F_CallocFunction
Callback function: LZ4F_CallocFunction
struct LZ4F_compressOptions_t { unsigned stableSrc; unsigned reserved[3]; }
An array of LZ4FCompressOptions structs.
struct LZ4F_CustomMem { {@link LZ4FAllocFunctionI LZ4F_AllocFunction} customAlloc; {@link LZ4FCallocFunctionI LZ4F_CallocFunction} customCalloc; {@link LZ4FFreeFunctionI LZ4F_FreeFunction} customFree; void * opaqueState; }
An array of LZ4FCustomMem structs.
struct LZ4F_decompressOptions_t { unsigned stableDst; unsigned skipChecksums; unsigned reserved1; unsigned reserved0; }
An array of LZ4FDecompressOptions structs.
struct LZ4F_frameInfo_t { LZ4F_blockSizeID_t blockSizeID; LZ4F_blockMode_t blockMode; LZ4F_contentChecksum_t contentChecksumFlag; LZ4F_frameType_t frameType; unsigned long long contentSize; unsigned dictID; LZ4F_blockChecksum_t blockChecksumFlag; }
An array of LZ4FFrameInfo structs.
Callback function: LZ4F_FreeFunction
Callback function: LZ4F_FreeFunction
struct LZ4F_preferences_t { {@link LZ4FFrameInfo LZ4F_frameInfo_t} frameInfo; int compressionLevel; unsigned autoFlush; unsigned favorDecSpeed; unsigned reserved[3]; }
An array of LZ4FPreferences structs.
 
 
struct LZ4HC_CCtx_internal { LZ4_u32 hashTable[LZ4HC_HASHTABLESIZE]; LZ4_u16 chainTable[LZ4HC_MAXD]; LZ4_byte const * end; LZ4_byte const * prefixStart; LZ4_byte const * dictStart; LZ4_u32 dictLimit; LZ4_u32 lowLimit; LZ4_u32 nextToUpdate; short compressionLevel; LZ4_i8 favorDecSpeed; LZ4_i8 dirty; {@link LZ4HCCCtxInternal LZ4HC_CCtx_internal} * const dictCtx; }
An array of LZ4HCCCtxInternal structs.
union LZ4_stream_t { void * table[LZ4_STREAM_MINSIZE]; {@link LZ4StreamInternal struct LZ4_stream_t_internal} internal_donotuse; }
An array of LZ4Stream structs.
union LZ4_streamDecode_t { char minStateSize[LZ4_STREAMDECODE_MINSIZE]; {@link LZ4StreamDecodeInternal LZ4_streamDecode_t_internal} internal_donotuse; }
An array of LZ4StreamDecode structs.
struct LZ4_streamDecode_t_internal { LZ4_byte const * externalDict; LZ4_byte const * prefixEnd; size_t extDictSize; size_t prefixSize; }
An array of LZ4StreamDecodeInternal structs.
union LZ4_streamHC_t { char minStateSize[LZ4_STREAMHC_MINSIZE]; {@link LZ4HCCCtxInternal struct LZ4HC_CCtx_internal} internal_donotuse; }
An array of LZ4StreamHC structs.
struct LZ4_stream_t_internal { LZ4_u32 hashTable[LZ4_HASH_SIZE_U32]; LZ4_byte const * dictionary; {@link LZ4StreamInternal LZ4_stream_t_internal} * const dictCtx; LZ4_u32 currentOffset; LZ4_u32 tableType; LZ4_u32 dictSize; }
An array of LZ4StreamInternal structs.
Implements a SharedLibrary on the macOS.
Implements a SharedLibrary on the macOS using CFBundle.
Implements a SharedLibrary on the macOS using dlopen.
Callback function: (* anonymous)
Callback function: (* anonymous)
Math utility class.
Callback function: MDB_cmp_func *
Callback function: MDB_cmp_func *
struct MDB_envinfo { void * me_mapaddr; size_t me_mapsize; size_t me_last_pgno; size_t me_last_txnid; unsigned int me_maxreaders; unsigned int me_numreaders; }
An array of MDBEnvInfo structs.
Callback function: MDB_msg_func *
Callback function: MDB_msg_func *
Callback function: MDB_rel_func *
Callback function: MDB_rel_func *
struct MDB_stat { unsigned int ms_psize; unsigned int ms_depth; size_t ms_branch_pages; size_t ms_leaf_pages; size_t ms_overflow_pages; size_t ms_entries; }
An array of MDBStat structs.
struct MDB_val { size_t mv_size; void * mv_data; }
An array of MDBVal structs.
An off-heap memory stack.
This class provides functionality for managing native memory.
The memory allocation report callback.
Specifies how to aggregate the reported allocations.
The interface implemented by the memory allocator used by the explicit memory management API (MemoryUtil.memAlloc(int), MemoryUtil.memFree(java.nio.Buffer), etc).
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: (* anonymous)
Callback function: (* anonymous)
struct meshopt_Bounds { float center[3]; float radius; float cone_apex[3]; float cone_axis[3]; float cone_cutoff; char cone_axis_s8[3]; char cone_cutoff_s8; }
An array of MeshoptBounds structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
 
struct meshopt_Meshlet { unsigned int vertex_offset; unsigned int triangle_offset; unsigned int vertex_count; unsigned int triangle_count; }
An array of MeshoptMeshlet structs.
struct meshopt_OverdrawStatistics { unsigned int pixels_covered; unsigned int pixels_shaded; float overdraw; }
An array of MeshoptOverdrawStatistics structs.
struct meshopt_Stream { void const * data; size_t size; size_t stride; }
An array of MeshoptStream structs.
struct meshopt_VertexCacheStatistics { unsigned int vertices_transformed; unsigned int warps_executed; float acmr; float atvr; }
An array of MeshoptVertexCacheStatistics structs.
struct meshopt_VertexFetchStatistics { unsigned int bytes_fetched; float overfetch; }
An array of MeshoptVertexFetchStatistics structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct MLCoordinateFrameUID { uint64_t data[2]; }
An array of MLCoordinateFrameUID structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct MONITORINFOEX { DWORD cbSize; {@link RECT RECT} rcMonitor; {@link RECT RECT} rcWork; DWORD dwFlags; TCHAR szDevice[32]; }
An array of MONITORINFOEX structs.
struct MOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
An array of MOUSEINPUT structs.
 
struct msdf_bitmap { int type; int width; int height; void * handle; }
An array of MSDFGenBitmap structs.
struct msdf_bounds { double l; double b; double r; double t; }
An array of MSDFGenBounds structs.
struct msdf_config { int overlap_support; }
An array of MSDFGenConfig structs.
 
Callback function: (* anonymous)
Callback function: (* anonymous)
struct msdf_multichannel_config { int overlap_support; int mode; int distance_check_mode; double min_deviation_ratio; double min_improve_ratio; }
An array of MSDFGenMultichannelConfig structs.
struct msdf_range { double lower; double upper; }
An array of MSDFGenRange structs.
struct msdf_transform { {@link MSDFGenVector2 struct msdf_vector2} scale; {@link MSDFGenVector2 struct msdf_vector2} translation; {@link MSDFGenRange struct msdf_range} distance_mapping; }
An array of MSDFGenTransform structs.
struct msdf_vector2 { double x; double y; }
An array of MSDFGenVector2 structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct MSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; {@link POINT POINT} pt; }
An array of MSG structs.
struct msghdr { void * msg_name; socklen_t msg_namelen; {@link IOVec struct iovec} * msg_iov; size_t msg_iovlen; void * msg_control; size_t msg_controllen; int msg_flags; }
An array of Msghdr structs.
 
 
 
 
Contains the function pointers loaded from bgfx.
 
 
 
 
 
Classes that implement this interface are associated with one or more native resources.
Annotates parameter and return types in LWJGL bindings with the C type as defined in the native function.
struct nfdfilteritem_t { nfdchar_t const * name; nfdchar_t const * spec; }
An array of NFDFilterItem structs.
struct nfdopendialogu8args_t { {@link NFDFilterItem nfdfilteritem_t} const * filterList; nfdfiltersize_t filterCount; nfdchar_t const * defaultPath; {@link NFDWindowHandle nfdwindowhandle_t} parentWindow; }
An array of NFDOpenDialogArgs structs.
 
An array of NFDPathSetEnum structs.
struct nfdpickfolderu8args_t { nfdchar_t const * defaultPath; {@link NFDWindowHandle nfdwindowhandle_t} parentWindow; }
An array of NFDPickFolderArgs structs.
struct nfdsavedialogu8args_t { {@link NFDFilterItem nfdfilteritem_t} const * filterList; nfdfiltersize_t filterCount; nfdchar_t const * defaultPath; nfdchar_t const * defaultName; {@link NFDWindowHandle nfdwindowhandle_t} parentWindow; }
An array of NFDSaveDialogArgs structs.
struct nfdwindowhandle_t { size_t type; void * handle; }
An array of NFDWindowHandle structs.
struct nk_allocator { {@link NkHandle nk_handle} userdata; {@link NkPluginAllocI nk_plugin_alloc} alloc; {@link NkPluginFreeI nk_plugin_free} mfree; }
An array of NkAllocator structs.
struct nk_baked_font { float height; float ascent; float descent; nk_rune glyph_offset; nk_rune glyph_count; nk_rune const * ranges; }
An array of NkBakedFont structs.
struct nk_buffer { {@link NkBufferMarker struct nk_buffer_marker} marker[2]; {@link NkAllocator struct nk_allocator} pool; enum nk_allocation_type type; {@link NkMemory struct nk_memory} memory; float grow_factor; nk_size allocated; nk_size needed; nk_size calls; nk_size size; }
An array of NkBuffer structs.
struct nk_buffer_marker { nk_bool active; nk_size offset; }
An array of NkBufferMarker structs.
struct nk_chart { int slot; float x; float y; float w; float h; {@link NkChartSlot struct nk_chart_slot} slots[NK_CHART_MAX_SLOT]; }
An array of NkChart structs.
struct nk_chart_slot { enum nk_chart_type type; {@link NkColor struct nk_color} color; {@link NkColor struct nk_color} highlight; float min; float max; float range; int count; {@link NkVec2 struct nk_vec2} last; int index; nk_bool show_markers; }
An array of NkChartSlot structs.
struct nk_clipboard { {@link NkHandle nk_handle} userdata; {@link NkPluginPasteI nk_plugin_paste} paste; {@link NkPluginCopyI nk_plugin_copy} copy; }
An array of NkClipboard structs.
struct nk_color { nk_byte r; nk_byte g; nk_byte b; nk_byte a; }
An array of NkColor structs.
struct nk_colorf { float r; float g; float b; float a; }
An array of NkColorf structs.
struct nk_command { enum nk_command_type type; nk_size next; {@link NkHandle nk_handle} userdata; }
An array of NkCommand structs.
struct nk_command_buffer { {@link NkBuffer struct nk_buffer} * base; {@link NkRect struct nk_rect} clip; int use_clipping; {@link NkHandle nk_handle} userdata; nk_size begin; nk_size end; nk_size last; }
An array of NkCommandBuffer structs.
Callback function: nk_command_custom_callback
Callback function: nk_command_custom_callback
struct nk_context { {@link NkInput struct nk_input} input; {@link NkStyle struct nk_style} style; {@link NkBuffer struct nk_buffer} memory; {@link NkClipboard struct nk_clipboard} clip; nk_flags last_widget_state; enum nk_button_behavior button_behavior; {@link NkConfigurationStacks struct nk_configuration_stacks} stacks; float delta_time_seconds; {@link NkDrawList struct nk_draw_list} draw_list; {@link NkHandle nk_handle} userdata; {@link NkTextEdit struct nk_text_edit} text_edit; {@link NkCommandBuffer struct nk_command_buffer} overlay; int build; int use_pool; {@link NkPool struct nk_pool} pool; nk_window * begin; nk_window * end; nk_window * active; nk_window * current; struct nk_page_element * freelist; unsigned int count; unsigned int seq; }
struct nk_convert_config { float global_alpha; enum nk_anti_aliasing line_AA; enum nk_anti_aliasing shape_AA; unsigned int circle_segment_count; unsigned int arc_segment_count; unsigned int curve_segment_count; {@link NkDrawNullTexture struct nk_draw_null_texture} tex_null; {@link NkDrawVertexLayoutElement struct nk_draw_vertex_layout_element} * vertex_layout; nk_size vertex_size; nk_size vertex_alignment; }
An array of NkConvertConfig structs.
struct nk_cursor { {@link NkImage struct nk_image} img; {@link NkVec2 struct nk_vec2} size; {@link NkVec2 struct nk_vec2} offset; }
An array of NkCursor structs.
Callback function: nk_draw_begin
Callback function: nk_draw_begin
struct nk_draw_command { unsigned int elem_count; {@link NkRect struct nk_rect} clip_rect; {@link NkHandle nk_handle} texture; {@link NkHandle nk_handle} userdata; }
An array of NkDrawCommand structs.
Callback function: nk_draw_end
Callback function: nk_draw_end
struct nk_draw_list { {@link NkRect struct nk_rect} clip_rect; {@link NkVec2 struct nk_vec2} circle_vtx[12]; {@link NkConvertConfig struct nk_convert_config} config; {@link NkBuffer struct nk_buffer} * buffer; {@link NkBuffer struct nk_buffer} * vertices; {@link NkBuffer struct nk_buffer} * elements; unsigned int element_count; unsigned int vertex_count; unsigned int cmd_count; nk_size cmd_offset; unsigned int path_count; unsigned int path_offset; enum nk_anti_aliasing line_AA; enum nk_anti_aliasing shape_AA; {@link NkHandle nk_handle} userdata; }
An array of NkDrawList structs.
struct nk_draw_null_texture { {@link NkHandle nk_handle} texture; {@link NkVec2 struct nk_vec2} uv; }
An array of NkDrawNullTexture structs.
struct nk_draw_vertex_layout_element { enum nk_draw_vertex_layout_attribute attribute; enum nk_draw_vertex_layout_format format; nk_size offset; }
An array of NkDrawVertexLayoutElement structs.
struct nk_edit_state { nk_hash name; unsigned int seq; unsigned int old; int active; int prev; int cursor; int sel_start; int sel_end; {@link NkScroll struct nk_scroll} scrollbar; unsigned char mode; bool single_line; }
An array of NkEditState structs.
struct nk_font { {@link NkFont struct nk_font} * next; {@link NkUserFont struct nk_user_font} handle; {@link NkBakedFont struct nk_baked_font} info; float scale; {@link NkFontGlyph struct nk_font_glyph} * glyphs; {@link NkFontGlyph struct nk_font_glyph} const * fallback; nk_rune fallback_codepoint; {@link NkHandle nk_handle} texture; {@link NkFontConfig struct nk_font_config} * config; }
An array of NkFont structs.
struct nk_font_atlas { void * pixel; int tex_width; int tex_height; {@link NkAllocator struct nk_allocator} permanent; {@link NkAllocator struct nk_allocator} temporary; {@link NkRecti struct nk_recti} custom; {@link NkCursor struct nk_cursor} cursors[7]; int glyph_count; {@link NkFontGlyph struct nk_font_glyph} * glyphs; {@link NkFont struct nk_font} * default_font; {@link NkFont struct nk_font} * fonts; {@link NkFontConfig struct nk_font_config} * config; int font_num; }
An array of NkFontAtlas structs.
struct nk_font_config { {@link NkFontConfig struct nk_font_config} * next; void * ttf_blob; nk_size ttf_size; unsigned char ttf_data_owned_by_atlas; unsigned char merge_mode; unsigned char pixel_snap; unsigned char oversample_v; unsigned char oversample_h; unsigned char padding[3]; float size; enum nk_font_coord_type coord_type; {@link NkVec2 struct nk_vec2} spacing; nk_rune const * range; {@link NkBakedFont struct nk_baked_font} * font; nk_rune fallback_glyph; {@link NkFontConfig struct nk_font_config} * n; {@link NkFontConfig struct nk_font_config} * p; }
An array of NkFontConfig structs.
struct nk_font_glyph { nk_rune codepoint; float xadvance; float x0; float y0; float x1; float y1; float w; float h; float u0; float v0; float u1; float v1; }
An array of NkFontGlyph structs.
union nk_handle { void * ptr; int id; }
An array of NkHandle structs.
struct nk_image { {@link NkHandle nk_handle} handle; nk_ushort w; nk_ushort h; nk_ushort region[4]; }
An array of NkImage structs.
struct nk_input { {@link NkKeyboard struct nk_keyboard} keyboard; {@link NkMouse struct nk_mouse} mouse; }
An array of NkInput structs.
Callback function: nk_item_getter
Callback function: nk_item_getter
struct nk_key { nk_bool down; unsigned int clicked; }
An array of NkKey structs.
struct nk_keyboard { {@link NkKey struct nk_key} keys[NK_KEY_MAX]; char text[NK_INPUT_MAX]; int text_len; }
An array of NkKeyboard structs.
struct nk_list_view { int begin; int end; int count; int total_height; {@link NkContext struct nk_context} * ctx; nk_uint * scroll_pointer; nk_uint scroll_value; }
An array of NkListView structs.
struct nk_memory { void * ptr; nk_size size; }
An array of NkMemory structs.
struct nk_memory_status { void * memory; unsigned int type; nk_size size; nk_size allocated; nk_size needed; nk_size calls; }
An array of NkMemoryStatus structs.
struct nk_menu_state { float x; float y; float w; float h; {@link NkScroll struct nk_scroll} offset; }
An array of NkMenuState structs.
struct nk_mouse { {@link NkMouseButton struct nk_mouse_button} buttons[NK_BUTTON_MAX]; {@link NkVec2 struct nk_vec2} pos; {@link NkVec2 struct nk_vec2} down_pos; {@link NkVec2 struct nk_vec2} prev; {@link NkVec2 struct nk_vec2} delta; {@link NkVec2 struct nk_vec2} scroll_delta; bool grab; bool grabbed; bool ungrab; }
An array of NkMouse structs.
struct nk_mouse_button { nk_bool down; unsigned int clicked; {@link NkVec2 struct nk_vec2} clicked_pos; }
An array of NkMouseButton structs.
struct nk_nine_slice { {@link NkImage struct nk_image} img; nk_ushort l; nk_ushort t; nk_ushort r; nk_ushort b; }
An array of NkNineSlice structs.
struct nk_panel { enum nk_panel_type type; nk_flags flags; {@link NkRect struct nk_rect} bounds; nk_uint * offset_x; nk_uint * offset_y; float at_x; float at_y; float max_x; float footer_height; float header_height; float border; unsigned int has_scrolling; {@link NkRect struct nk_rect} clip; {@link NkMenuState struct nk_menu_state} menu; {@link NkRowLayout struct nk_row_layout} row; {@link NkChart struct nk_chart} chart; {@link NkCommandBuffer struct nk_command_buffer} * buffer; {@link NkPanel struct nk_panel} * parent; }
An array of NkPanel structs.
Callback function: nk_plugin_alloc
Callback function: nk_plugin_alloc
Callback function: nk_plugin_copy
Callback function: nk_plugin_copy
Callback function: nk_plugin_filter
Callback function: nk_plugin_filter
Callback function: nk_plugin_free
Callback function: nk_plugin_free
Callback function: nk_plugin_paste
Callback function: nk_plugin_paste
struct nk_popup_buffer { nk_size begin; nk_size parent; nk_size last; nk_size end; nk_bool active; }
An array of NkPopupBuffer structs.
struct nk_popup_state { {@link NkWindow struct nk_window} * win; enum nk_panel_type type; {@link NkPopupBuffer struct nk_popup_buffer} buf; nk_hash name; nk_bool active; unsigned combo_count; unsigned con_count; unsigned con_old; unsigned active_con; {@link NkRect struct nk_rect} header; }
An array of NkPopupState structs.
struct nk_property_state { int active; int prev; char buffer[NK_MAX_NUMBER_BUFFER]; int length; int cursor; int select_start; int select_end; nk_hash name; unsigned int seq; unsigned int old; int state; }
An array of NkPropertyState structs.
Callback function: nk_query_font_glyph_f
Callback function: nk_query_font_glyph_f
struct nk_rect { float x; float y; float w; float h; }
An array of NkRect structs.
struct nk_recti { short x; short y; short w; short h; }
An array of NkRecti structs.
struct nk_row_layout { enum nk_panel_row_layout_type type; int index; float height; float min_height; int columns; float const * ratio; float item_width; float item_height; float item_offset; float filled; {@link NkRect struct nk_rect} item; int tree_depth; float templates[16]; }
An array of NkRowLayout structs.
struct nk_scroll { nk_uint x; nk_uint y; }
An array of NkScroll structs.
struct nk_str { {@link NkBuffer struct nk_buffer} buffer; int len; }
An array of NkStr structs.
struct nk_style { {@link NkUserFont struct nk_user_font} * font; {@link NkCursor struct nk_cursor} * cursors[NK_CURSOR_COUNT]; {@link NkCursor struct nk_cursor} * cursor_active; {@link NkCursor struct nk_cursor} * cursor_last; int cursor_visible; {@link NkStyleText struct nk_style_text} text; {@link NkStyleButton struct nk_style_button} button; {@link NkStyleButton struct nk_style_button} contextual_button; {@link NkStyleButton struct nk_style_button} menu_button; {@link NkStyleToggle struct nk_style_toggle} option; {@link NkStyleToggle struct nk_style_toggle} checkbox; {@link NkStyleSelectable struct nk_style_selectable} selectable; {@link NkStyleSlider struct nk_style_slider} slider; {@link NkStyleKnob struct nk_style_knob} knob; {@link NkStyleProgress struct nk_style_progress} progress; {@link NkStyleProperty struct nk_style_property} property; {@link NkStyleEdit struct nk_style_edit} edit; {@link NkStyleChart struct nk_style_chart} chart; {@link NkStyleScrollbar struct nk_style_scrollbar} scrollh; {@link NkStyleScrollbar struct nk_style_scrollbar} scrollv; {@link NkStyleTab struct nk_style_tab} tab; {@link NkStyleCombo struct nk_style_combo} combo; {@link NkStyleWindow struct nk_style_window} window; }
An array of NkStyle structs.
struct nk_style_button { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; float color_factor_background; {@link NkColor struct nk_color} text_background; {@link NkColor struct nk_color} text_normal; {@link NkColor struct nk_color} text_hover; {@link NkColor struct nk_color} text_active; nk_flags text_alignment; float color_factor_text; float border; float rounding; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} image_padding; {@link NkVec2 struct nk_vec2} touch_padding; float disabled_factor; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleButton structs.
struct nk_style_chart { {@link NkStyleItem struct nk_style_item} background; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} selected_color; {@link NkColor struct nk_color} color; float border; float rounding; {@link NkVec2 struct nk_vec2} padding; float color_factor; float disabled_factor; nk_bool show_markers; }
An array of NkStyleChart structs.
struct nk_style_combo { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} label_normal; {@link NkColor struct nk_color} label_hover; {@link NkColor struct nk_color} label_active; {@link NkColor struct nk_color} symbol_normal; {@link NkColor struct nk_color} symbol_hover; {@link NkColor struct nk_color} symbol_active; {@link NkStyleButton struct nk_style_button} button; enum nk_symbol_type sym_normal; enum nk_symbol_type sym_hover; enum nk_symbol_type sym_active; float border; float rounding; {@link NkVec2 struct nk_vec2} content_padding; {@link NkVec2 struct nk_vec2} button_padding; {@link NkVec2 struct nk_vec2} spacing; float color_factor; float disabled_factor; }
An array of NkStyleCombo structs.
struct nk_style_edit { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkStyleScrollbar struct nk_style_scrollbar} scrollbar; {@link NkColor struct nk_color} cursor_normal; {@link NkColor struct nk_color} cursor_hover; {@link NkColor struct nk_color} cursor_text_normal; {@link NkColor struct nk_color} cursor_text_hover; {@link NkColor struct nk_color} text_normal; {@link NkColor struct nk_color} text_hover; {@link NkColor struct nk_color} text_active; {@link NkColor struct nk_color} selected_normal; {@link NkColor struct nk_color} selected_hover; {@link NkColor struct nk_color} selected_text_normal; {@link NkColor struct nk_color} selected_text_hover; float border; float rounding; float cursor_size; {@link NkVec2 struct nk_vec2} scrollbar_size; {@link NkVec2 struct nk_vec2} padding; float row_padding; float color_factor; float disabled_factor; }
An array of NkStyleEdit structs.
struct nk_style_item { enum nk_style_item_type type; {@link NkStyleItemData union nk_style_item_data} data; }
An array of NkStyleItem structs.
union nk_style_item_data { {@link NkColor struct nk_color} color; {@link NkImage struct nk_image} image; {@link NkNineSlice struct nk_nine_slice} slice; }
An array of NkStyleItemData structs.
struct nk_style_knob { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} knob_normal; {@link NkColor struct nk_color} knob_hover; {@link NkColor struct nk_color} knob_active; {@link NkColor struct nk_color} knob_border_color; {@link NkColor struct nk_color} cursor_normal; {@link NkColor struct nk_color} cursor_hover; {@link NkColor struct nk_color} cursor_active; float border; float knob_border; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} spacing; float cursor_width; float color_factor; float disabled_factor; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleKnob structs.
struct nk_style_progress { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkStyleItem struct nk_style_item} cursor_normal; {@link NkStyleItem struct nk_style_item} cursor_hover; {@link NkStyleItem struct nk_style_item} cursor_active; {@link NkColor struct nk_color} cursor_border_color; float rounding; float border; float cursor_border; float cursor_rounding; {@link NkVec2 struct nk_vec2} padding; float color_factor; float disabled_factor; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleProgress structs.
struct nk_style_property { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} label_normal; {@link NkColor struct nk_color} label_hover; {@link NkColor struct nk_color} label_active; enum nk_symbol_type sym_left; enum nk_symbol_type sym_right; float border; float rounding; {@link NkVec2 struct nk_vec2} padding; float color_factor; float disabled_factor; {@link NkStyleEdit struct nk_style_edit} edit; {@link NkStyleButton struct nk_style_button} inc_button; {@link NkStyleButton struct nk_style_button} dec_button; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleProperty structs.
struct nk_style_scrollbar { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkStyleItem struct nk_style_item} cursor_normal; {@link NkStyleItem struct nk_style_item} cursor_hover; {@link NkStyleItem struct nk_style_item} cursor_active; {@link NkColor struct nk_color} cursor_border_color; float border; float rounding; float border_cursor; float rounding_cursor; {@link NkVec2 struct nk_vec2} padding; float color_factor; float disabled_factor; int show_buttons; {@link NkStyleButton struct nk_style_button} inc_button; {@link NkStyleButton struct nk_style_button} dec_button; enum nk_symbol_type inc_symbol; enum nk_symbol_type dec_symbol; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleScrollbar structs.
struct nk_style_selectable { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} pressed; {@link NkStyleItem struct nk_style_item} normal_active; {@link NkStyleItem struct nk_style_item} hover_active; {@link NkStyleItem struct nk_style_item} pressed_active; {@link NkColor struct nk_color} text_normal; {@link NkColor struct nk_color} text_hover; {@link NkColor struct nk_color} text_pressed; {@link NkColor struct nk_color} text_normal_active; {@link NkColor struct nk_color} text_hover_active; {@link NkColor struct nk_color} text_pressed_active; {@link NkColor struct nk_color} text_background; nk_flags text_alignment; float rounding; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} touch_padding; {@link NkVec2 struct nk_vec2} image_padding; float color_factor; float disabled_factor; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleSelectable structs.
struct nk_style_slider { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} bar_normal; {@link NkColor struct nk_color} bar_hover; {@link NkColor struct nk_color} bar_active; {@link NkColor struct nk_color} bar_filled; {@link NkStyleItem struct nk_style_item} cursor_normal; {@link NkStyleItem struct nk_style_item} cursor_hover; {@link NkStyleItem struct nk_style_item} cursor_active; float border; float rounding; float bar_height; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} spacing; {@link NkVec2 struct nk_vec2} cursor_size; float color_factor; float disabled_factor; int show_buttons; {@link NkStyleButton struct nk_style_button} inc_button; {@link NkStyleButton struct nk_style_button} dec_button; enum nk_symbol_type inc_symbol; enum nk_symbol_type dec_symbol; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleSlider structs.
struct nk_style_tab { {@link NkStyleItem struct nk_style_item} background; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} text; {@link NkStyleButton struct nk_style_button} tab_maximize_button; {@link NkStyleButton struct nk_style_button} tab_minimize_button; {@link NkStyleButton struct nk_style_button} node_maximize_button; {@link NkStyleButton struct nk_style_button} node_minimize_button; enum nk_symbol_type sym_minimize; enum nk_symbol_type sym_maximize; float border; float rounding; float indent; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} spacing; float color_factor; float disabled_factor; }
An array of NkStyleTab structs.
struct nk_style_text { {@link NkColor struct nk_color} color; {@link NkVec2 struct nk_vec2} padding; float color_factor; float disabled_factor; }
An array of NkStyleText structs.
struct nk_style_toggle { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkColor struct nk_color} border_color; {@link NkStyleItem struct nk_style_item} cursor_normal; {@link NkStyleItem struct nk_style_item} cursor_hover; {@link NkColor struct nk_color} text_normal; {@link NkColor struct nk_color} text_hover; {@link NkColor struct nk_color} text_active; {@link NkColor struct nk_color} text_background; nk_flags text_alignment; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} touch_padding; float spacing; float border; float color_factor; float disabled_factor; {@link NkHandle nk_handle} userdata; {@link NkDrawBeginCallbackI nk_draw_begin} draw_begin; {@link NkDrawEndCallbackI nk_draw_end} draw_end; }
An array of NkStyleToggle structs.
struct nk_style_window { {@link NkStyleWindowHeader struct nk_style_window_header} header; {@link NkStyleItem struct nk_style_item} fixed_background; {@link NkColor struct nk_color} background; {@link NkColor struct nk_color} border_color; {@link NkColor struct nk_color} popup_border_color; {@link NkColor struct nk_color} combo_border_color; {@link NkColor struct nk_color} contextual_border_color; {@link NkColor struct nk_color} menu_border_color; {@link NkColor struct nk_color} group_border_color; {@link NkColor struct nk_color} tooltip_border_color; {@link NkStyleItem struct nk_style_item} scaler; float border; float combo_border; float contextual_border; float menu_border; float group_border; float tooltip_border; float popup_border; float min_row_height_padding; float rounding; {@link NkVec2 struct nk_vec2} spacing; {@link NkVec2 struct nk_vec2} scrollbar_size; {@link NkVec2 struct nk_vec2} min_size; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} group_padding; {@link NkVec2 struct nk_vec2} popup_padding; {@link NkVec2 struct nk_vec2} combo_padding; {@link NkVec2 struct nk_vec2} contextual_padding; {@link NkVec2 struct nk_vec2} menu_padding; {@link NkVec2 struct nk_vec2} tooltip_padding; }
An array of NkStyleWindow structs.
struct nk_style_window_header { {@link NkStyleItem struct nk_style_item} normal; {@link NkStyleItem struct nk_style_item} hover; {@link NkStyleItem struct nk_style_item} active; {@link NkStyleButton struct nk_style_button} close_button; {@link NkStyleButton struct nk_style_button} minimize_button; enum nk_symbol_type close_symbol; enum nk_symbol_type minimize_symbol; enum nk_symbol_type maximize_symbol; {@link NkColor struct nk_color} label_normal; {@link NkColor struct nk_color} label_hover; {@link NkColor struct nk_color} label_active; enum nk_style_header_align align; {@link NkVec2 struct nk_vec2} padding; {@link NkVec2 struct nk_vec2} label_padding; {@link NkVec2 struct nk_vec2} spacing; }
An array of NkStyleWindowHeader structs.
struct nk_text_edit { {@link NkClipboard struct nk_clipboard} clip; {@link NkStr struct nk_str} string; {@link NkPluginFilterI nk_plugin_filter} filter; {@link NkVec2 struct nk_vec2} scrollbar; int cursor; int select_start; int select_end; unsigned char mode; bool cursor_at_end_of_line; bool initialized; bool has_preferred_x; bool single_line; bool active; char[1]; float preferred_x; {@link NkTextUndoState struct nk_text_undo_state} undo; }
An array of NkTextEdit structs.
struct nk_text_undo_record { int where; short insert_length; short delete_length; short char_storage; }
An array of NkTextUndoRecord structs.
struct nk_text_undo_state { {@link NkTextUndoRecord struct nk_text_undo_record} undo_rec[99]; nk_rune undo_char[999]; short undo_point; short redo_point; short undo_char_point; short redo_char_point; }
An array of NkTextUndoState structs.
Callback function: nk_text_width_f
Callback function: nk_text_width_f
struct nk_user_font { {@link NkHandle nk_handle} userdata; float height; {@link NkTextWidthCallbackI nk_text_width_f} width; {@link NkQueryFontGlyphCallbackI nk_query_font_glyph_f} query; {@link NkHandle nk_handle} texture; }
An array of NkUserFont structs.
struct nk_user_font_glyph { {@link NkVec2 struct nk_vec2} uv[2]; {@link NkVec2 struct nk_vec2} offset; float width; float height; float xadvance; }
An array of NkUserFontGlyph structs.
Callback function: nk_value_getter
Callback function: nk_value_getter
struct nk_vec2 { float x; float y; }
An array of NkVec2 structs.
struct nk_window { unsigned int seq; nk_hash name; char name_string[NK_WINDOW_MAX_NAME]; nk_flags flags; {@link NkRect struct nk_rect} bounds; {@link NkScroll struct nk_scroll} scrollbar; {@link NkCommandBuffer struct nk_command_buffer} buffer; {@link NkPanel struct nk_panel} * layout; float scrollbar_hiding_timer; {@link NkPropertyState struct nk_property_state} property; {@link NkPopupState struct nk_popup_state} popup; {@link NkEditState struct nk_edit_state} edit; unsigned int scrolled; nk_bool widgets_disabled; struct nk_table * tables; unsigned int table_count; {@link NkWindow struct nk_window} * next; {@link NkWindow struct nk_window} * prev; {@link NkWindow struct nk_window} * parent; }
An array of NkWindow structs.
 
 
struct NSVGgradient { float xform[6]; char spread; float fx; float fy; int nstops; {@link NSVGGradientStop NSVGgradientStop} pstops[1]; }
An array of NSVGGradient structs.
struct NSVGgradientStop { unsigned int color; float offset; }
An array of NSVGGradientStop structs.
struct NSVGimage { float width; float height; {@link NSVGShape NSVGshape} * shapes; }
An array of NSVGImage structs.
struct NSVGpaint { signed char type; union { unsigned int color; {@link NSVGGradient NSVGgradient} * gradient; }; }
An array of NSVGPaint structs.
struct NSVGpath { float * pts; int npts; char closed; float bounds[4]; {@link NSVGPath NSVGpath} * next; }
An array of NSVGPath structs.
struct NSVGshape { char id[64]; {@link NSVGPaint NSVGpaint} fill; {@link NSVGPaint NSVGpaint} stroke; float opacity; float strokeWidth; float strokeDashOffset; float strokeDashArray[8]; char strokeDashCount; char strokeLineJoin; char strokeLineCap; float miterLimit; char fillRule; unsigned char flags; float bounds[4]; char fillGradient[64]; char strokeGradient[64]; float xform[6]; {@link NSVGPath NSVGpath} * paths; {@link NSVGShape NSVGshape} * next; }
An array of NSVGShape structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct NVGcolor { union { float rgba[4]; struct { float r; float g; float b; float a; }; }; }
An array of NVGColor structs.
 
struct NVGglyphPosition { char * str; float x; float minx; float maxx; }
An array of NVGGlyphPosition structs.
 
struct NVGLUframebuffer { GLuint fbo; GLuint rbo; GLuint texture; int image; }
An array of NVGLUFramebuffer structs.
struct NVGLUframebuffer { NVGcontext * ctx; bgfx_frame_buffer_handle_t handle; int image; bgfx_view_id_t viewId; }
An array of NVGLUFramebufferBGFX structs.
struct NVGpaint { float xform[6]; float extent[2]; float radius; float feather; {@link NVGColor NVGcolor} innerColor; {@link NVGColor NVGcolor} outerColor; int image; }
An array of NVGPaint structs.
 
 
 
struct NVGtextRow { char * start; char * end; char * next; float width; float minx; float maxx; }
An array of NVGTextRow structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct objc_method_description { SEL name; char * types; }
An array of ObjCMethodDescription structs.
struct objc_property_attribute_t { char * name; char * value; }
An array of ObjCPropertyAttribute structs.
 
Contains the function pointers loaded from the objc SharedLibrary.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct ogg_packet { unsigned char * packet; long bytes; long b_o_s; long e_o_s; ogg_int64_t granulepos; ogg_int64_t packetno; }
An array of OGGPacket structs.
Callback function: op_close_func
Callback function: op_close_func
Callback function: op_decode_cb_func
Callback function: op_decode_cb_func
Callback function: ope_close_func
Callback function: ope_close_func
struct open_how { __u64 flags; __u64 mode; __u64 resolve; }
An array of OpenHow structs.
 
Contains the function pointers loaded from HarfBuzz.getLibrary().
Callback function: ope_packet_func
Callback function: ope_packet_func
Callback function: ope_write_func
Callback function: ope_write_func
 
Callback function: op_read_func
Callback function: op_read_func
Callback function: op_seek_func
Callback function: op_seek_func
Callback function: op_tell_func
Callback function: op_tell_func
 
 
 
 
 
 
Contains the function pointers loaded from the opus SharedLibrary.
 
Contains the function pointers loaded from Opus.getLibrary().
 
Contains the function pointers loaded from Opus.getLibrary().
struct OpusEncCallbacks { {@link OPEWriteFuncI ope_write_func} write; {@link OPECloseFuncI ope_close_func} close; }
An array of OpusEncCallbacks structs.
 
Contains the function pointers loaded from Opus.getLibrary().
struct OpusFileCallbacks { {@link OPReadFuncI op_read_func} read; {@link OPSeekFuncI op_seek_func} seek; {@link OPTellFuncI op_tell_func} tell; {@link OPCloseFuncI op_close_func} close; }
An array of OpusFileCallbacks structs.
struct OpusHead { int version; int channel_count; unsigned int pre_skip; opus_uint32 input_sample_rate; int output_gain; int mapping_family; int stream_count; int coupled_count; unsigned char mapping[255]; }
An array of OpusHead structs.
 
Contains the function pointers loaded from Opus.getLibrary().
struct OpusPictureTag { opus_int32 type; char * mime_type; char * description; opus_uint32 width; opus_uint32 height; opus_uint32 depth; opus_uint32 colors; opus_uint32 data_length; unsigned char * data; int format; }
An array of OpusPictureTag structs.
 
Contains the function pointers loaded from Opus.getLibrary().
struct OpusTags { char ** user_comments; int * comment_lengths; int comments; char * vendor; }
An array of OpusTags structs.
 
 
 
 
struct par_octasphere_config { float corner_radius; float width; float height; float depth; int num_subdivisions; par_octasphere_uv_mode uv_mode; par_octasphere_normals_mode normals_mode; }
An array of ParOctasphereConfig structs.
struct par_octasphere_mesh { float * positions; float * normals; float * texcoords; uint16_t * indices; uint32_t num_indices; uint32_t num_vertices; }
An array of ParOctasphereMesh structs.
 
struct par_shapes_mesh { float * points; int npoints; PAR_SHAPES_T * triangles; int ntriangles; float * normals; float * tcoords; }
An array of ParShapesMesh structs.
Callback function: par_shapes_rand_fn
Callback function: par_shapes_rand_fn
Callback function: parsl_advection_callback
Callback function: parsl_advection_callback
struct parsl_annotation { float u_along_curve; float v_across_curve; float spine_to_edge_x; float spine_to_edge_y; }
An array of ParSLAnnotation structs.
struct parsl_config { float thickness; uint32_t flags; int u_mode; float curves_max_flatness; float streamlines_seed_spacing; {@link ParSLViewport parsl_viewport} streamlines_seed_viewport; float miter_limit; }
An array of ParSLConfig structs.
struct parsl_mesh { uint32_t num_vertices; uint32_t num_triangles; uint32_t * triangle_indices; {@link ParSLPosition parsl_position} * positions; {@link ParSLAnnotation parsl_annotation} * annotations; float * spine_lengths; float * random_offsets; }
An array of ParSLMesh structs.
struct parsl_position { float x; float y; }
An array of ParSLPosition structs.
struct parsl_spine_list { uint32_t num_vertices; uint16_t num_spines; {@link ParSLPosition parsl_position} * vertices; uint16_t * spine_lengths; bool closed; }
An array of ParSLSpineList structs.
struct parsl_viewport { float left; float top; float right; float bottom; }
An array of ParSLViewport structs.
 
Callback function: PFNKTXITERCB
Callback function: PFNKTXITERCB
struct PIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerType; BYTE bReserved; DWORD dwLayerMask; DWORD dwVisibleMask; DWORD dwDamageMask; }
An array of PIXELFORMATDESCRIPTOR structs.
The platforms supported by LWJGL.
The architectures supported by LWJGL.
 
struct POINT { LONG x; LONG y; }
An array of POINT structs.
Pointer interface.
Default Pointer implementation.
This class is a container for architecture-independent pointer data.
struct POINTL { LONG x; LONG y; }
An array of POINTL structs.
struct PS_FontInfoRec { FT_String * version; FT_String * notice; FT_String * full_name; FT_String * family_name; FT_String * weight; FT_Long italic_angle; FT_Bool is_fixed_pitch; FT_Short underline_position; FT_UShort underline_thickness; }
An array of PS_FontInfo structs.
struct PS_PrivateRec { FT_Int unique_id; FT_Int lenIV; FT_Byte num_blue_values; FT_Byte num_other_blues; FT_Byte num_family_blues; FT_Byte num_family_other_blues; FT_Short blue_values[14]; FT_Short other_blues[10]; FT_Short family_blues[14]; FT_Short family_other_blues[10]; FT_Fixed blue_scale; FT_Int blue_shift; FT_Int blue_fuzz; FT_UShort standard_width[1]; FT_UShort standard_height[1]; FT_Byte num_snap_widths; FT_Byte num_snap_heights; FT_Bool force_bold; FT_Bool round_stem_up; FT_Short snap_widths[13]; FT_Short snap_heights[13]; FT_Fixed expansion_factor; FT_Long language_group; FT_Long password; FT_Short min_feature[2]; }
An array of PS_Private structs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct RECT { LONG left; LONG top; LONG right; LONG bottom; }
An array of RECT structs.
 
 
 
 
Callback function: rmtFreePtr
Callback function: rmtFreePtr
Callback function: rmtInputHandlerPtr
Callback function: rmtInputHandlerPtr
Callback function: rmtMallocPtr
Callback function: rmtMallocPtr
struct rmtProperty { rmtBool initialised; rmtPropertyType type; rmtPropertyFlags flags; {@link RMTPropertyValue rmtPropertyValue} value; {@link RMTPropertyValue rmtPropertyValue} lastFrameValue; {@link RMTPropertyValue rmtPropertyValue} prevValue; rmtU32 prevValueFrame; char const * name; char const * description; {@link RMTPropertyValue rmtPropertyValue} defaultValue; {@link RMTProperty rmtProperty} * parent; {@link RMTProperty rmtProperty} * firstChild; {@link RMTProperty rmtProperty} * lastChild; {@link RMTProperty rmtProperty} * nextSibling; rmtU32 nameHash; rmtU32 uniqueID; }
An array of RMTProperty structs.
Callback function: rmtPropertyHandlerPtr
Callback function: rmtPropertyHandlerPtr
struct rmtPropertyIterator { {@link RMTProperty rmtProperty} * property; {@link RMTProperty rmtProperty} * initial; }
union rmtPropertyValue { rmtBool Bool; rmtS32 S32; rmtU32 U32; rmtF32 F32; rmtS64 S64; rmtU64 U64; rmtF64 F64; }
An array of RMTPropertyValue structs.
Callback function: rmtReallocPtr
Callback function: rmtReallocPtr
struct rmtSampleIterator { rmtSample * sample; rmtSample * initial; }
Callback function: rmtSampleTreeHandlerPtr
Callback function: rmtSampleTreeHandlerPtr
struct rmtSettings { rmtU16 port; rmtBool reuse_open_port; rmtBool limit_connections_to_localhost; rmtBool enableThreadSampler; rmtU32 msSleepBetweenServerUpdates; rmtU32 messageQueueSizeInBytes; rmtU32 maxNbMessagesPerUpdate; {@link RMTMallocI rmtMallocPtr} _malloc; {@link RMTReallocI rmtReallocPtr} realloc; {@link RMTFreeI rmtFreePtr} _free; void * mm_context; {@link RMTInputHandlerI rmtInputHandlerPtr} input_handler; {@link RMTSampleTreeHandlerI rmtSampleTreeHandlerPtr} sampletree_handler; void * sampletree_context; {@link RMTPropertyHandlerI rmtPropertyHandlerPtr} snapshot_callback; void * snapshot_context; void * input_handler_context; rmtPStr logPath; }
struct rmtVulkanBind { VkInstance instance; VkPhysicalDevice physical_device; VkDevice device; VkQueue queue; }
An array of RMTVulkanBind structs.
struct rmtVulkanFunctions { void * vkGetPhysicalDeviceProperties; void * vkQueueSubmit; void * vkQueueWaitIdle; void * vkCreateQueryPool; void * vkDestroyQueryPool; void * vkResetQueryPool; void * vkGetQueryPoolResults; void * vkCmdWriteTimestamp; void * vkCreateSemaphore; void * vkDestroySemaphore; void * vkSignalSemaphore; void * vkGetSemaphoreCounterValue; void * vkGetCalibratedTimestampsEXT; }
An array of RMTVulkanFunctions structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
 
 
struct rpmalloc_config_t { void * (* memory_map) (size_t size, size_t * offset); void (* memory_unmap) (void * address, size_t size, size_t offset, int release); void (* error_callback) (char const * message); int (* map_fail_callback) (size_t size); size_t page_size; size_t span_size; size_t span_map_count; int enable_huge_pages; char const * page_name; char const * huge_page_name; }
struct rpmalloc_global_statistics_t { size_t mapped; size_t mapped_peak; size_t cached; size_t huge_alloc; size_t huge_alloc_peak; size_t mapped_total; size_t unmapped_total; }
An array of RPmallocGlobalStatistics structs.
struct rpmalloc_thread_statistics_t { size_t sizecache; size_t spancache; size_t thread_to_global; size_t global_to_thread; struct { size_t current; size_t peak; size_t to_global; size_t from_global; size_t to_cache; size_t from_cache; size_t to_reserved; size_t from_reserved; size_t map_calls; } {@link span_use span_use}[64]; struct { size_t alloc_current; size_t alloc_peak; size_t alloc_total; size_t free_total; size_t spans_to_cache; size_t spans_from_cache; size_t spans_from_reserved; size_t map_calls; } {@link size_use size_use}[128]; }
An array of RPmallocThreadStatistics structs.
struct { size_t alloc_current; size_t alloc_peak; size_t alloc_total; size_t free_total; size_t spans_to_cache; size_t spans_from_cache; size_t spans_from_reserved; size_t map_calls; }
struct { size_t current; size_t peak; size_t to_global; size_t from_global; size_t to_cache; size_t from_cache; size_t to_reserved; size_t from_reserved; size_t map_calls; }
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
 
 
struct SDL_AsyncIOOutcome { SDL_AsyncIO * asyncio; SDL_AsyncIOTaskType type; SDL_AsyncIOResult result; void * buffer; Uint64 offset; Uint64 bytes_requested; Uint64 bytes_transferred; void * userdata; }
An array of SDL_AsyncIOOutcome structs.
struct SDL_AudioDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_AudioDeviceID which; bool recording; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
An array of SDL_AudioDeviceEvent structs.
Callback function: SDL_AudioPostmixCallback
Callback function: SDL_AudioPostmixCallback
struct SDL_AudioSpec { SDL_AudioFormat format; int channels; int freq; }
An array of SDL_AudioSpec structs.
Callback function: SDL_AudioStreamCallback
Callback function: SDL_AudioStreamCallback
Callback function: SDL_calloc_func
Callback function: SDL_calloc_func
struct SDL_CameraDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_CameraID which; }
An array of SDL_CameraDeviceEvent structs.
struct SDL_CameraSpec { SDL_PixelFormat format; SDL_Colorspace colorspace; int width; int height; int framerate_numerator; int framerate_denominator; }
An array of SDL_CameraSpec structs.
Callback function: SDL_CleanupPropertyCallback
Callback function: SDL_CleanupPropertyCallback
Callback function: SDL_ClipboardCleanupCallback
Callback function: SDL_ClipboardCleanupCallback
Callback function: SDL_ClipboardDataCallback
Callback function: SDL_ClipboardDataCallback
struct SDL_ClipboardEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; bool owner; Sint32 num_mime_types; char const ** mime_types; }
An array of SDL_ClipboardEvent structs.
struct SDL_Color { Uint8 r; Uint8 g; Uint8 b; Uint8 a; }
An array of SDL_Color structs.
struct SDL_CommonEvent { Uint32 type; Uint32 reserved; Uint64 timestamp; }
An array of SDL_CommonEvent structs.
Callback function: SDL_CompareCallback
Callback function: SDL_CompareCallback_r
Callback function: SDL_CompareCallback_r
Callback function: SDL_CompareCallback
struct SDL_DateTime { int year; int month; int day; int hour; int minute; int second; int nanosecond; int day_of_week; int utc_offset; }
An array of SDL_DateTime structs.
Callback function: SDL_DialogFileCallback
Callback function: SDL_DialogFileCallback
struct SDL_DialogFileFilter { char const * name; char const * pattern; }
An array of SDL_DialogFileFilter structs.
struct SDL_DisplayEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_DisplayID displayID; Sint32 data1; Sint32 data2; }
An array of SDL_DisplayEvent structs.
struct SDL_DisplayMode { SDL_DisplayID displayID; SDL_PixelFormat format; int w; int h; float pixel_density; float refresh_rate; int refresh_rate_numerator; int refresh_rate_denominator; SDL_DisplayModeData * internal; }
An array of SDL_DisplayMode structs.
struct SDL_DropEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; float x; float y; char const * source; char const * data; }
An array of SDL_DropEvent structs.
Callback function: SDL_EGLAttribArrayCallback
Callback function: SDL_EGLAttribArrayCallback
Callback function: SDL_EGLIntArrayCallback
Callback function: SDL_EGLIntArrayCallback
union SDL_Event { Uint32 type; {@link SDL_CommonEvent SDL_CommonEvent} common; {@link SDL_DisplayEvent SDL_DisplayEvent} display; {@link SDL_WindowEvent SDL_WindowEvent} window; {@link SDL_KeyboardDeviceEvent SDL_KeyboardDeviceEvent} kdevice; {@link SDL_KeyboardEvent SDL_KeyboardEvent} key; {@link SDL_TextEditingEvent SDL_TextEditingEvent} edit; {@link SDL_TextEditingCandidatesEvent SDL_TextEditingCandidatesEvent} edit_candidates; {@link SDL_TextInputEvent SDL_TextInputEvent} text; {@link SDL_MouseDeviceEvent SDL_MouseDeviceEvent} mdevice; {@link SDL_MouseMotionEvent SDL_MouseMotionEvent} motion; {@link SDL_MouseButtonEvent SDL_MouseButtonEvent} button; {@link SDL_MouseWheelEvent SDL_MouseWheelEvent} wheel; {@link SDL_JoyDeviceEvent SDL_JoyDeviceEvent} jdevice; {@link SDL_JoyAxisEvent SDL_JoyAxisEvent} jaxis; {@link SDL_JoyBallEvent SDL_JoyBallEvent} jball; {@link SDL_JoyHatEvent SDL_JoyHatEvent} jhat; {@link SDL_JoyButtonEvent SDL_JoyButtonEvent} jbutton; {@link SDL_JoyBatteryEvent SDL_JoyBatteryEvent} jbattery; {@link SDL_GamepadDeviceEvent SDL_GamepadDeviceEvent} gdevice; {@link SDL_GamepadAxisEvent SDL_GamepadAxisEvent} gaxis; {@link SDL_GamepadButtonEvent SDL_GamepadButtonEvent} gbutton; {@link SDL_GamepadTouchpadEvent SDL_GamepadTouchpadEvent} gtouchpad; {@link SDL_GamepadSensorEvent SDL_GamepadSensorEvent} gsensor; {@link SDL_AudioDeviceEvent SDL_AudioDeviceEvent} adevice; {@link SDL_CameraDeviceEvent SDL_CameraDeviceEvent} cdevice; {@link SDL_SensorEvent SDL_SensorEvent} sensor; {@link SDL_QuitEvent SDL_QuitEvent} quit; {@link SDL_UserEvent SDL_UserEvent} user; {@link SDL_TouchFingerEvent SDL_TouchFingerEvent} tfinger; {@link SDL_PenProximityEvent SDL_PenProximityEvent} pproximity; {@link SDL_PenTouchEvent SDL_PenTouchEvent} ptouch; {@link SDL_PenMotionEvent SDL_PenMotionEvent} pmotion; {@link SDL_PenButtonEvent SDL_PenButtonEvent} pbutton; {@link SDL_PenAxisEvent SDL_PenAxisEvent} paxis; {@link SDL_RenderEvent SDL_RenderEvent} render; {@link SDL_DropEvent SDL_DropEvent} drop; {@link SDL_ClipboardEvent SDL_ClipboardEvent} clipboard; Uint8 padding[128]; }
An array of SDL_Event structs.
Callback function: SDL_EventFilter
Callback function: SDL_EventFilter
struct SDL_FColor { float r; float g; float b; float a; }
An array of SDL_FColor structs.
struct SDL_Finger { SDL_FingerID id; float x; float y; float pressure; }
An array of SDL_Finger structs.
struct SDL_FPoint { float x; float y; }
An array of SDL_FPoint structs.
struct SDL_FRect { float x; float y; float w; float h; }
An array of SDL_FRect structs.
Callback function: SDL_free_func
Callback function: SDL_free_func
struct SDL_GamepadAxisEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 axis; Uint8 padding1; Uint8 padding2; Uint8 padding3; Sint16 value; Uint16 padding4; }
An array of SDL_GamepadAxisEvent structs.
struct SDL_GamepadBinding { SDL_GamepadBindingType input_type; union { int button; struct { int axis; int axis_min; int axis_max; } axis; struct { int hat; int hat_mask; } hat; } input; SDL_GamepadBindingType output_type; union { SDL_GamepadButton button; struct { SDL_GamepadAxis axis; int axis_min; int axis_max; } axis; } output; }
An array of SDL_GamepadBinding structs.
struct SDL_GamepadButtonEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 button; bool down; Uint8 padding1; Uint8 padding2; }
An array of SDL_GamepadButtonEvent structs.
struct SDL_GamepadDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; }
An array of SDL_GamepadDeviceEvent structs.
struct SDL_GamepadSensorEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Sint32 sensor; float data[3]; Uint64 sensor_timestamp; }
An array of SDL_GamepadSensorEvent structs.
struct SDL_GamepadTouchpadEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Sint32 touchpad; Sint32 finger; float x; float y; float pressure; }
An array of SDL_GamepadTouchpadEvent structs.
struct SDL_GPUBlitInfo { {@link SDL_GPUBlitRegion SDL_GPUBlitRegion} source; {@link SDL_GPUBlitRegion SDL_GPUBlitRegion} destination; SDL_GPULoadOp load_op; {@link SDL_FColor SDL_FColor} clear_color; SDL_FlipMode flip_mode; SDL_GPUFilter filter; bool cycle; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
An array of SDL_GPUBlitInfo structs.
struct SDL_GPUBlitRegion { SDL_GPUTexture * texture; Uint32 mip_level; Uint32 layer_or_depth_plane; Uint32 x; Uint32 y; Uint32 w; Uint32 h; }
An array of SDL_GPUBlitRegion structs.
struct SDL_GPUBufferBinding { SDL_GPUBuffer * buffer; Uint32 offset; }
An array of SDL_GPUBufferBinding structs.
struct SDL_GPUBufferCreateInfo { SDL_GPUBufferUsageFlags usage; Uint32 size; SDL_PropertiesID props; }
An array of SDL_GPUBufferCreateInfo structs.
struct SDL_GPUBufferLocation { SDL_GPUBuffer * buffer; Uint32 offset; }
An array of SDL_GPUBufferLocation structs.
struct SDL_GPUBufferRegion { SDL_GPUBuffer * buffer; Uint32 offset; Uint32 size; }
An array of SDL_GPUBufferRegion structs.
struct SDL_GPUColorTargetBlendState { SDL_GPUBlendFactor src_color_blendfactor; SDL_GPUBlendFactor dst_color_blendfactor; SDL_GPUBlendOp color_blend_op; SDL_GPUBlendFactor src_alpha_blendfactor; SDL_GPUBlendFactor dst_alpha_blendfactor; SDL_GPUBlendOp alpha_blend_op; SDL_GPUColorComponentFlags color_write_mask; bool enable_blend; bool enable_color_write_mask; Uint8 padding1; Uint8 padding2; }
An array of SDL_GPUColorTargetBlendState structs.
struct SDL_GPUColorTargetDescription { SDL_GPUTextureFormat format; {@link SDL_GPUColorTargetBlendState SDL_GPUColorTargetBlendState} blend_state; }
An array of SDL_GPUColorTargetDescription structs.
struct SDL_GPUColorTargetInfo { SDL_GPUTexture * texture; Uint32 mip_level; Uint32 layer_or_depth_plane; {@link SDL_FColor SDL_FColor} clear_color; SDL_GPULoadOp load_op; SDL_GPUStoreOp store_op; SDL_GPUTexture * resolve_texture; Uint32 resolve_mip_level; Uint32 resolve_layer; bool cycle; bool cycle_resolve_texture; Uint8 padding1; Uint8 padding2; }
An array of SDL_GPUColorTargetInfo structs.
struct SDL_GPUComputePipelineCreateInfo { size_t code_size; Uint8 const * code; char const * entrypoint; SDL_GPUShaderFormat format; Uint32 num_samplers; Uint32 num_readonly_storage_textures; Uint32 num_readonly_storage_buffers; Uint32 num_readwrite_storage_textures; Uint32 num_readwrite_storage_buffers; Uint32 num_uniform_buffers; Uint32 threadcount_x; Uint32 threadcount_y; Uint32 threadcount_z; SDL_PropertiesID props; }
struct SDL_GPUDepthStencilState { SDL_GPUCompareOp compare_op; {@link SDL_GPUStencilOpState SDL_GPUStencilOpState} back_stencil_state; {@link SDL_GPUStencilOpState SDL_GPUStencilOpState} front_stencil_state; Uint8 compare_mask; Uint8 write_mask; bool enable_depth_test; bool enable_depth_write; bool enable_stencil_test; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
An array of SDL_GPUDepthStencilState structs.
struct SDL_GPUDepthStencilTargetInfo { SDL_GPUTexture * texture; float clear_depth; SDL_GPULoadOp load_op; SDL_GPUStoreOp store_op; SDL_GPULoadOp stencil_load_op; SDL_GPUStoreOp stencil_store_op; bool cycle; Uint8 clear_stencil; Uint8 padding1; Uint8 padding2; }
An array of SDL_GPUDepthStencilTargetInfo structs.
struct SDL_GPUGraphicsPipelineCreateInfo { SDL_GPUShader * vertex_shader; SDL_GPUShader * fragment_shader; {@link SDL_GPUVertexInputState SDL_GPUVertexInputState} vertex_input_state; SDL_GPUPrimitiveType primitive_type; {@link SDL_GPURasterizerState SDL_GPURasterizerState} rasterizer_state; {@link SDL_GPUMultisampleState SDL_GPUMultisampleState} multisample_state; {@link SDL_GPUDepthStencilState SDL_GPUDepthStencilState} depth_stencil_state; {@link SDL_GPUGraphicsPipelineTargetInfo SDL_GPUGraphicsPipelineTargetInfo} target_info; SDL_PropertiesID props; }
struct SDL_GPUGraphicsPipelineTargetInfo { {@link SDL_GPUColorTargetDescription SDL_GPUColorTargetDescription} const * color_target_descriptions; Uint32 num_color_targets; SDL_GPUTextureFormat depth_stencil_format; bool has_depth_stencil_target; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
struct SDL_GPUIndexedIndirectDrawCommand { Uint32 num_indices; Uint32 num_instances; Uint32 first_index; Sint32 vertex_offset; Uint32 first_instance; }
struct SDL_GPUIndirectDispatchCommand { Uint32 groupcount_x; Uint32 groupcount_y; Uint32 groupcount_z; }
An array of SDL_GPUIndirectDispatchCommand structs.
struct SDL_GPUIndirectDrawCommand { Uint32 num_vertices; Uint32 num_instances; Uint32 first_vertex; Uint32 first_instance; }
An array of SDL_GPUIndirectDrawCommand structs.
struct SDL_GPUMultisampleState { SDL_GPUSampleCount sample_count; Uint32 sample_mask; bool enable_mask; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
An array of SDL_GPUMultisampleState structs.
struct SDL_GPURasterizerState { SDL_GPUFillMode fill_mode; SDL_GPUCullMode cull_mode; SDL_GPUFrontFace front_face; float depth_bias_constant_factor; float depth_bias_clamp; float depth_bias_slope_factor; bool enable_depth_bias; bool enable_depth_clip; Uint8 padding1; Uint8 padding2; }
An array of SDL_GPURasterizerState structs.
struct SDL_GPUSamplerCreateInfo { SDL_GPUFilter min_filter; SDL_GPUFilter mag_filter; SDL_GPUSamplerMipmapMode mipmap_mode; SDL_GPUSamplerAddressMode address_mode_u; SDL_GPUSamplerAddressMode address_mode_v; SDL_GPUSamplerAddressMode address_mode_w; float mip_lod_bias; float max_anisotropy; SDL_GPUCompareOp compare_op; float min_lod; float max_lod; bool enable_anisotropy; bool enable_compare; Uint8 padding1; Uint8 padding2; SDL_PropertiesID props; }
An array of SDL_GPUSamplerCreateInfo structs.
struct SDL_GPUShaderCreateInfo { size_t code_size; Uint8 const * code; char const * entrypoint; SDL_GPUShaderFormat format; SDL_GPUShaderStage stage; Uint32 num_samplers; Uint32 num_storage_textures; Uint32 num_storage_buffers; Uint32 num_uniform_buffers; SDL_PropertiesID props; }
An array of SDL_GPUShaderCreateInfo structs.
struct SDL_GPUStencilOpState { SDL_GPUStencilOp fail_op; SDL_GPUStencilOp pass_op; SDL_GPUStencilOp depth_fail_op; SDL_GPUCompareOp compare_op; }
An array of SDL_GPUStencilOpState structs.
struct SDL_GPUStorageBufferReadWriteBinding { SDL_GPUBuffer * buffer; bool cycle; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
struct SDL_GPUStorageTextureReadWriteBinding { SDL_GPUTexture * texture; Uint32 mip_level; Uint32 layer; bool cycle; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
struct SDL_GPUTextureCreateInfo { SDL_GPUTextureType type; SDL_GPUTextureFormat format; SDL_GPUTextureUsageFlags usage; Uint32 width; Uint32 height; Uint32 layer_count_or_depth; Uint32 num_levels; SDL_GPUSampleCount sample_count; SDL_PropertiesID props; }
An array of SDL_GPUTextureCreateInfo structs.
struct SDL_GPUTextureLocation { SDL_GPUTexture * texture; Uint32 mip_level; Uint32 layer; Uint32 x; Uint32 y; Uint32 z; }
An array of SDL_GPUTextureLocation structs.
struct SDL_GPUTextureRegion { SDL_GPUTexture * texture; Uint32 mip_level; Uint32 layer; Uint32 x; Uint32 y; Uint32 z; Uint32 w; Uint32 h; Uint32 d; }
An array of SDL_GPUTextureRegion structs.
struct SDL_GPUTextureSamplerBinding { SDL_GPUTexture * texture; SDL_GPUSampler * sampler; }
An array of SDL_GPUTextureSamplerBinding structs.
struct SDL_GPUTextureTransferInfo { SDL_GPUTransferBuffer * transfer_buffer; Uint32 offset; Uint32 pixels_per_row; Uint32 rows_per_layer; }
An array of SDL_GPUTextureTransferInfo structs.
struct SDL_GPUTransferBufferCreateInfo { SDL_GPUTransferBufferUsage usage; Uint32 size; SDL_PropertiesID props; }
An array of SDL_GPUTransferBufferCreateInfo structs.
struct SDL_GPUTransferBufferLocation { SDL_GPUTransferBuffer * transfer_buffer; Uint32 offset; }
An array of SDL_GPUTransferBufferLocation structs.
struct SDL_GPUVertexAttribute { Uint32 location; Uint32 buffer_slot; SDL_GPUVertexElementFormat format; Uint32 offset; }
An array of SDL_GPUVertexAttribute structs.
struct SDL_GPUVertexBufferDescription { Uint32 slot; Uint32 pitch; SDL_GPUVertexInputRate input_rate; Uint32 instance_step_rate; }
An array of SDL_GPUVertexBufferDescription structs.
struct SDL_GPUVertexInputState { {@link SDL_GPUVertexBufferDescription SDL_GPUVertexBufferDescription} const * vertex_buffer_descriptions; Uint32 num_vertex_buffers; {@link SDL_GPUVertexAttribute SDL_GPUVertexAttribute} const * vertex_attributes; Uint32 num_vertex_attributes; }
An array of SDL_GPUVertexInputState structs.
struct SDL_GPUViewport { float x; float y; float w; float h; float min_depth; float max_depth; }
An array of SDL_GPUViewport structs.
struct SDL_GUID { Uint8 data[16]; }
An array of SDL_GUID structs.
struct SDL_HapticCondition { Uint16 type; {@link SDL_HapticDirection SDL_HapticDirection} direction; Uint32 length; Uint16 delay; Uint16 button; Uint16 interval; Uint16 right_sat[3]; Uint16 left_sat[3]; Sint16 right_coeff[3]; Sint16 left_coeff[3]; Uint16 deadband[3]; Sint16 center[3]; }
An array of SDL_HapticCondition structs.
struct SDL_HapticConstant { Uint16 type; {@link SDL_HapticDirection SDL_HapticDirection} direction; Uint32 length; Uint16 delay; Uint16 button; Uint16 interval; Sint16 level; Uint16 attack_length; Uint16 attack_level; Uint16 fade_length; Uint16 fade_level; }
An array of SDL_HapticConstant structs.
struct SDL_HapticCustom { Uint16 type; {@link SDL_HapticDirection SDL_HapticDirection} direction; Uint32 length; Uint16 delay; Uint16 button; Uint16 interval; Uint8 channels; Uint16 period; Uint16 samples; Uint16 * data; Uint16 attack_length; Uint16 attack_level; Uint16 fade_length; Uint16 fade_level; }
An array of SDL_HapticCustom structs.
struct SDL_HapticDirection { Uint8 type; Sint32 dir[3]; }
An array of SDL_HapticDirection structs.
union SDL_HapticEffect { Uint16 type; {@link SDL_HapticConstant SDL_HapticConstant} constant; {@link SDL_HapticPeriodic SDL_HapticPeriodic} periodic; {@link SDL_HapticCondition SDL_HapticCondition} condition; {@link SDL_HapticRamp SDL_HapticRamp} ramp; {@link SDL_HapticLeftRight SDL_HapticLeftRight} leftright; {@link SDL_HapticCustom SDL_HapticCustom} custom; }
An array of SDL_HapticEffect structs.
struct SDL_HapticLeftRight { Uint16 type; Uint32 length; Uint16 large_magnitude; Uint16 small_magnitude; }
An array of SDL_HapticLeftRight structs.
struct SDL_HapticPeriodic { Uint16 type; {@link SDL_HapticDirection SDL_HapticDirection} direction; Uint32 length; Uint16 delay; Uint16 button; Uint16 interval; Uint16 period; Sint16 magnitude; Sint16 offset; Uint16 phase; Uint16 attack_length; Uint16 attack_level; Uint16 fade_length; Uint16 fade_level; }
An array of SDL_HapticPeriodic structs.
struct SDL_HapticRamp { Uint16 type; {@link SDL_HapticDirection SDL_HapticDirection} direction; Uint32 length; Uint16 delay; Uint16 button; Uint16 interval; Sint16 start; Sint16 end; Uint16 attack_length; Uint16 attack_level; Uint16 fade_length; Uint16 fade_level; }
An array of SDL_HapticRamp structs.
struct SDL_hid_device_info { char * path; unsigned short vendor_id; unsigned short product_id; wchar_t * serial_number; unsigned short release_number; wchar_t * manufacturer_string; wchar_t * product_string; unsigned short usage_page; unsigned short usage; int interface_number; int interface_class; int interface_subclass; int interface_protocol; SDL_hid_bus_type bus_type; {@link SDL_hid_device_info SDL_hid_device_info} * next; }
An array of SDL_hid_device_info structs.
Callback function: SDL_HintCallback
Callback function: SDL_HintCallback
Callback function: SDL_HitTest
Callback function: SDL_HitTest
struct SDL_IOStreamInterface { Uint32 version; Sint64 (* size) (void * userdata); Sint64 (* seek) (void * userdata, Sint64 offset, SDL_IOWhence whence); size_t (* read) (void * userdata, void * ptr, size_t size, SDL_IOStatus * status); size_t (* write) (void * userdata, void const * ptr, size_t size, SDL_IOStatus * status); bool (* flush) (void * userdata, SDL_IOStatus * status); bool (* close) (void * userdata); }
An array of SDL_IOStreamInterface structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct SDL_JoyAxisEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 axis; Uint8 padding1; Uint8 padding2; Uint8 padding3; Sint16 value; Uint16 padding4; }
An array of SDL_JoyAxisEvent structs.
struct SDL_JoyBallEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 ball; Uint8 padding1; Uint8 padding2; Uint8 padding3; Sint16 xrel; Sint16 yrel; }
An array of SDL_JoyBallEvent structs.
struct SDL_JoyBatteryEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; SDL_PowerState state; int percent; }
An array of SDL_JoyBatteryEvent structs.
struct SDL_JoyButtonEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 button; bool down; Uint8 padding1; Uint8 padding2; }
An array of SDL_JoyButtonEvent structs.
struct SDL_JoyDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; }
An array of SDL_JoyDeviceEvent structs.
struct SDL_JoyHatEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_JoystickID which; Uint8 hat; Uint8 value; Uint8 padding1; Uint8 padding2; }
An array of SDL_JoyHatEvent structs.
struct SDL_KeyboardDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_KeyboardID which; }
An array of SDL_KeyboardDeviceEvent structs.
struct SDL_KeyboardEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_KeyboardID which; SDL_Scancode scancode; SDL_Keycode key; SDL_Keymod mod; Uint16 raw; bool down; bool repeat; }
An array of SDL_KeyboardEvent structs.
struct SDL_Locale { char const * language; char const * country; }
An array of SDL_Locale structs.
Callback function: SDL_LogOutputFunction
Callback function: SDL_LogOutputFunction
Callback function: SDL_MainThreadCallback
Callback function: SDL_MainThreadCallback
Callback function: SDL_malloc_func
Callback function: SDL_malloc_func
struct SDL_MessageBoxButtonData { SDL_MessageBoxButtonFlags flags; int buttonID; char const * text; }
An array of SDL_MessageBoxButtonData structs.
struct SDL_MessageBoxColor { Uint8 r; Uint8 g; Uint8 b; }
An array of SDL_MessageBoxColor structs.
struct SDL_MessageBoxColorScheme { {@link SDL_MessageBoxColor SDL_MessageBoxColor} colors[5]; }
An array of SDL_MessageBoxColorScheme structs.
struct SDL_MessageBoxData { SDL_MessageBoxFlags flags; SDL_Window * window; char const * title; char const * message; int numbuttons; {@link SDL_MessageBoxButtonData SDL_MessageBoxButtonData} const * buttons; {@link SDL_MessageBoxColorScheme SDL_MessageBoxColorScheme} const * colorScheme; }
An array of SDL_MessageBoxData structs.
struct SDL_MouseButtonEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_MouseID which; Uint8 button; bool down; Uint8 clicks; Uint8 padding; float x; float y; }
An array of SDL_MouseButtonEvent structs.
struct SDL_MouseDeviceEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_MouseID which; }
An array of SDL_MouseDeviceEvent structs.
struct SDL_MouseMotionEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_MouseID which; SDL_MouseButtonFlags state; float x; float y; float xrel; float yrel; }
An array of SDL_MouseMotionEvent structs.
struct SDL_MouseWheelEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_MouseID which; float x; float y; SDL_MouseWheelDirection direction; float mouse_x; float mouse_y; Sint32 integer_x; Sint32 integer_y; }
An array of SDL_MouseWheelEvent structs.
Callback function: SDL_NSTimerCallback
Callback function: SDL_NSTimerCallback
struct SDL_Palette { int ncolors; {@link SDL_Color SDL_Color} * colors; Uint32 version; int refcount; }
An array of SDL_Palette structs.
struct SDL_PathInfo { SDL_PathType type; Uint64 size; SDL_Time create_time; SDL_Time modify_time; SDL_Time access_time; }
An array of SDL_PathInfo structs.
struct SDL_PenAxisEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_PenID which; SDL_PenInputFlags pen_state; float x; float y; SDL_PenAxis axis; float value; }
An array of SDL_PenAxisEvent structs.
struct SDL_PenButtonEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_PenID which; SDL_PenInputFlags pen_state; float x; float y; Uint8 button; bool down; }
An array of SDL_PenButtonEvent structs.
struct SDL_PenMotionEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_PenID which; SDL_PenInputFlags pen_state; float x; float y; }
An array of SDL_PenMotionEvent structs.
struct SDL_PenProximityEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_PenID which; }
An array of SDL_PenProximityEvent structs.
struct SDL_PenTouchEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; SDL_PenID which; SDL_PenInputFlags pen_state; float x; float y; bool eraser; bool down; }
An array of SDL_PenTouchEvent structs.
struct SDL_PixelFormatDetails { SDL_PixelFormat format; Uint8 bits_per_pixel; Uint8 bytes_per_pixel; Uint8 padding[2]; Uint32 Rmask; Uint32 Gmask; Uint32 Bmask; Uint32 Amask; Uint8 Rbits; Uint8 Gbits; Uint8 Bbits; Uint8 Abits; Uint8 Rshift; Uint8 Gshift; Uint8 Bshift; Uint8 Ashift; }
An array of SDL_PixelFormatDetails structs.
struct SDL_Point { int x; int y; }
An array of SDL_Point structs.
struct SDL_QuitEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; }
An array of SDL_QuitEvent structs.
Callback function: SDL_realloc_func
Callback function: SDL_realloc_func
struct SDL_Rect { int x; int y; int w; int h; }
An array of SDL_Rect structs.
struct SDL_RenderEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; }
An array of SDL_RenderEvent structs.
struct SDL_SensorEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_SensorID which; float data[6]; Uint64 sensor_timestamp; }
An array of SDL_SensorEvent structs.
struct SDL_StorageInterface { Uint32 version; bool (* close) (void * userdata); bool (* ready) (void * userdata); bool (* enumerate) (void * userdata, char const * path, SDL_EnumerateDirectoryCallback callback, void * callback_userdata); bool (* info) (void * userdata, char const * path, SDL_PathInfo * info); bool (* read_file) (void * userdata, char const * path, void * destination, Uint64 length); bool (* write_file) (void * userdata, char const * path, void const * source, Uint64 length); bool (* mkdir) (void * userdata, char const * path); bool (* remove) (void * userdata, char const * path); bool (* rename) (void * userdata, char const * oldpath, char const * newpath); bool (* copy) (void * userdata, char const * oldpath, char const * newpath); Uint64 (* space_remaining) (void * userdata); }
An array of SDL_StorageInterface structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct SDL_Surface { SDL_SurfaceFlags flags; SDL_PixelFormat format; int w; int h; int pitch; void * pixels; int refcount; void * reserved; }
An array of SDL_Surface structs.
struct SDL_TextEditingCandidatesEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; char const * const * candidates; Sint32 num_candidates; Sint32 selected_candidate; bool horizontal; Uint8 padding1; Uint8 padding2; Uint8 padding3; }
An array of SDL_TextEditingCandidatesEvent structs.
struct SDL_TextEditingEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; char const * text; Sint32 start; Sint32 length; }
An array of SDL_TextEditingEvent structs.
struct SDL_TextInputEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; char const * text; }
An array of SDL_TextInputEvent structs.
struct SDL_Texture { SDL_PixelFormat format; int w; int h; int refcount; }
An array of SDL_Texture structs.
Callback function: SDL_TimerCallback
Callback function: SDL_TimerCallback
Callback function: SDL_TLSDestructorCallback
Callback function: SDL_TLSDestructorCallback
struct SDL_TouchFingerEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_TouchID touchID; SDL_FingerID fingerID; float x; float y; float dx; float dy; float pressure; SDL_WindowID windowID; }
An array of SDL_TouchFingerEvent structs.
Callback function: SDL_TrayCallback
Callback function: SDL_TrayCallback
struct SDL_UserEvent { Uint32 type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; Sint32 code; void * data1; void * data2; }
An array of SDL_UserEvent structs.
struct SDL_Vertex { {@link SDL_FPoint SDL_FPoint} position; {@link SDL_FColor SDL_FColor} color; {@link SDL_FPoint SDL_FPoint} tex_coord; }
An array of SDL_Vertex structs.
struct SDL_VirtualJoystickDesc { Uint32 version; Uint16 type; Uint16 padding; Uint16 vendor_id; Uint16 product_id; Uint16 naxes; Uint16 nbuttons; Uint16 nballs; Uint16 nhats; Uint16 ntouchpads; Uint16 nsensors; Uint16 padding2[2]; Uint32 button_mask; Uint32 axis_mask; char const * name; {@link SDL_VirtualJoystickTouchpadDesc SDL_VirtualJoystickTouchpadDesc} const * touchpads; {@link SDL_VirtualJoystickSensorDesc SDL_VirtualJoystickSensorDesc} const * sensors; void * userdata; void (* Update) (void * userdata); void (* SetPlayerIndex) (void * userdata, int player_index); bool (* Rumble) (void * userdata, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble); bool (* RumbleTriggers) (void * userdata, Uint16 left_rumble, Uint16 right_rumble); bool (* SetLED) (void * userdata, Uint8 red, Uint8 green, Uint8 blue); bool (* SendEffect) (void * userdata, void const * data, int size); bool (* SetSensorsEnabled) (void * userdata, bool enabled); void (* Cleanup) (void * userdata); }
An array of SDL_VirtualJoystickDesc structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct SDL_VirtualJoystickSensorDesc { SDL_SensorType type; float rate; }
An array of SDL_VirtualJoystickSensorDesc structs.
struct SDL_VirtualJoystickTouchpadDesc { Uint16 nfingers; Uint16 padding[3]; }
An array of SDL_VirtualJoystickTouchpadDesc structs.
struct SDL_WindowEvent { SDL_EventType type; Uint32 reserved; Uint64 timestamp; SDL_WindowID windowID; Sint32 data1; Sint32 data2; }
An array of SDL_WindowEvent structs.
Callback function: SDL_WindowsMessageHook
Callback function: SDL_WindowsMessageHook
Callback function: SDL_X11EventHook
Callback function: SDL_X11EventHook
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
Contains the function pointers loaded from SDL.getLibrary().
 
struct SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; BOOL bInheritHandle; }
An array of SECURITY_ATTRIBUTES structs.
 
Contains the function pointers loaded from the shaderc SharedLibrary.
Callback function: shaderc_include_resolve_fn
Callback function: shaderc_include_resolve_fn
struct shaderc_include_result { char const * source_name; size_t source_name_length; char const * content; size_t content_length; void * user_data; }
An array of ShadercIncludeResult structs.
A FunctionProvider implementation that opens a platform-specific shared library and returns functions pointers from it.
 
 
 
struct sockaddr { sa_family_t sa_family; char sa_data[14]; }
An array of Sockaddr structs.
 
 
 
 
 
 
 
 
Callback function: ALBUFFERCALLBACKTYPESOFT
Callback function: ALBUFFERCALLBACKTYPESOFT
 
 
 
 
 
Callback function: ALEVENTPROCSOFT
Callback function: ALEVENTPROCSOFT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback function: ALCEVENTPROCTYPESOFT
Callback function: ALCEVENTPROCTYPESOFT
 
 
 
 
 
struct spng_alloc { {@link spng_malloc_fnI spng_malloc_fn} * malloc_fn; {@link spng_realloc_fnI spng_realloc_fn} * realloc_fn; {@link spng_calloc_fnI spng_calloc_fn} * calloc_fn; {@link spng_free_fnI spng_free_fn} * free_fn; }
An array of spng_alloc structs.
struct spng_bkgd { uint16_t gray; uint16_t red; uint16_t green; uint16_t blue; uint16_t plte_index; }
An array of spng_bkgd structs.
Callback function: spng_calloc_fn
Callback function: spng_calloc_fn
struct spng_chrm { double white_point_x; double white_point_y; double red_x; double red_y; double green_x; double green_y; double blue_x; double blue_y; }
struct spng_chrm_int { uint32_t white_point_x; uint32_t white_point_y; uint32_t red_x; uint32_t red_y; uint32_t green_x; uint32_t green_y; uint32_t blue_x; uint32_t blue_y; }
An array of spng_chrm_int structs.
An array of spng_chrm structs.
struct spng_chunk { size_t offset; uint32_t length; uint8_t type[4]; uint32_t crc; }
An array of spng_chunk structs.
struct spng_exif { size_t length; char * data; }
An array of spng_exif structs.
Callback function: spng_free_fn
Callback function: spng_free_fn
struct spng_hist { uint16_t frequency[256]; }
An array of spng_hist structs.
struct spng_iccp { char profile_name[80]; size_t profile_len; char * profile; }
An array of spng_iccp structs.
struct spng_ihdr { uint32_t width; uint32_t height; uint8_t bit_depth; uint8_t color_type; uint8_t compression_method; uint8_t filter_method; uint8_t interlace_method; }
An array of spng_ihdr structs.
Callback function: spng_malloc_fn
Callback function: spng_malloc_fn
struct spng_offs { int32_t x; int32_t y; uint8_t unit_specifier; }
An array of spng_offs structs.
struct spng_phys { uint32_t ppu_x; uint32_t ppu_y; uint8_t unit_specifier; }
An array of spng_phys structs.
struct spng_plte { uint32_t n_entries; {@link spng_plte_entry struct spng_plte_entry} entries[256]; }
struct spng_plte_entry { uint8_t red; uint8_t green; uint8_t blue; uint8_t alpha; }
An array of spng_plte_entry structs.
An array of spng_plte structs.
Callback function: spng_realloc_fn
Callback function: spng_realloc_fn
struct spng_row_info { uint32_t scanline_idx; uint32_t row_num; int pass; uint8_t filter; }
An array of spng_row_info structs.
Callback function: spng_rw_fn *
Callback function: spng_rw_fn *
struct spng_sbit { uint8_t grayscale_bits; uint8_t red_bits; uint8_t green_bits; uint8_t blue_bits; uint8_t alpha_bits; }
An array of spng_sbit structs.
struct spng_splt { char name[80]; uint8_t sample_depth; uint32_t n_entries; {@link spng_splt_entry struct spng_splt_entry} * entries; }
struct spng_splt_entry { uint16_t red; uint16_t green; uint16_t blue; uint16_t alpha; uint16_t frequency; }
An array of spng_splt_entry structs.
An array of spng_splt structs.
struct spng_text { char keyword[80]; int type; size_t length; char * text; uint8_t compression_flag; uint8_t compression_method; char * language_tag; char * translated_keyword; }
An array of spng_text structs.
struct spng_time { uint16_t year; uint8_t month; uint8_t day; uint8_t hour; uint8_t minute; uint8_t second; }
An array of spng_time structs.
struct spng_trns { uint16_t gray; uint16_t red; uint16_t green; uint16_t blue; uint32_t n_type3_entries; uint8_t type3_alpha[256]; }
An array of spng_trns structs.
struct spng_unknown_chunk { uint8_t type[4]; size_t length; void * data; spng_location location; }
An array of spng_unknown_chunk structs.
 
 
Contains the function pointers loaded from the spvc SharedLibrary.
struct spvc_buffer_range { unsigned int index; size_t offset; size_t range; }
An array of SpvcBufferRange structs.
struct spvc_combined_image_sampler { spvc_variable_id combined_id; spvc_variable_id image_id; spvc_variable_id sampler_id; }
An array of SpvcCombinedImageSampler structs.
struct spvc_entry_point { SpvExecutionModel execution_model; char const * name; }
An array of SpvcEntryPoint structs.
Callback function: spvc_error_callback
Callback function: spvc_error_callback
struct spvc_hlsl_resource_binding { SpvExecutionModel stage; unsigned desc_set; unsigned binding; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} cbv; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} uav; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} srv; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} sampler; }
An array of SpvcHLSLResourceBinding structs.
struct spvc_hlsl_resource_binding_mapping { unsigned register_space; unsigned register_binding; }
An array of SpvcHLSLResourceBindingMapping structs.
struct spvc_hlsl_root_constants { unsigned int start; unsigned int end; unsigned int binding; unsigned int space; }
An array of SpvcHlslRootConstants structs.
struct spvc_hlsl_vertex_attribute_remap { unsigned int location; char const * semantic; }
An array of SpvcHlslVertexAttributeRemap structs.
struct spvc_msl_constexpr_sampler { spvc_msl_sampler_coord coord; spvc_msl_sampler_filter min_filter; spvc_msl_sampler_filter mag_filter; spvc_msl_sampler_mip_filter mip_filter; spvc_msl_sampler_address s_address; spvc_msl_sampler_address t_address; spvc_msl_sampler_address r_address; spvc_msl_sampler_compare_func compare_func; spvc_msl_sampler_border_color border_color; float lod_clamp_min; float lod_clamp_max; int max_anisotropy; spvc_bool compare_enable; spvc_bool lod_clamp_enable; spvc_bool anisotropy_enable; }
An array of SpvcMslConstexprSampler structs.
struct spvc_msl_resource_binding { SpvExecutionModel stage; unsigned int desc_set; unsigned int binding; unsigned int msl_buffer; unsigned int msl_texture; unsigned int msl_sampler; }
An array of SpvcMslResourceBinding structs.
struct spvc_msl_resource_binding_2 { SpvExecutionModel stage; unsigned int desc_set; unsigned int binding; unsigned int count; unsigned int msl_buffer; unsigned int msl_texture; unsigned int msl_sampler; }
An array of SpvcMslResourceBinding2 structs.
struct spvc_msl_sampler_ycbcr_conversion { unsigned int planes; spvc_msl_format_resolution resolution; spvc_msl_sampler_filter chroma_filter; spvc_msl_chroma_location x_chroma_offset; spvc_msl_chroma_location y_chroma_offset; spvc_msl_component_swizzle swizzle[4]; spvc_msl_sampler_ycbcr_model_conversion ycbcr_model; spvc_msl_sampler_ycbcr_range ycbcr_range; unsigned int bpc; }
An array of SpvcMslSamplerYcbcrConversion structs.
struct spvc_msl_shader_input { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }
An array of SpvcMslShaderInput structs.
struct spvc_msl_shader_interface_var { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }
An array of SpvcMslShaderInterfaceVar structs.
struct spvc_msl_shader_interface_var_2 { unsigned location; spvc_msl_shader_variable_format format; SpvBuiltIn builtin; unsigned vecsize; spvc_msl_shader_variable_rate rate; }
An array of SpvcMslShaderInterfaceVar2 structs.
struct spvc_msl_vertex_attribute { unsigned int location; unsigned int msl_buffer; unsigned int msl_offset; unsigned int msl_stride; spvc_bool per_instance; spvc_msl_vertex_format format; SpvBuiltIn builtin; }
An array of SpvcMslVertexAttribute structs.
struct spvc_reflected_builtin_resource { SpvBuiltIn builtin; spvc_type_id value_type_id; {@link SpvcReflectedResource spvc_reflected_resource} resource; }
An array of SpvcReflectedBuiltinResource structs.
struct spvc_reflected_resource { spvc_variable_id id; spvc_type_id base_type_id; spvc_type_id type_id; char const * name; }
An array of SpvcReflectedResource structs.
struct spvc_specialization_constant { spvc_constant_id id; unsigned int constant_id; }
An array of SpvcSpecializationConstant structs.
 
struct SQL_DATE_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; }
An array of SQL_DATE_STRUCT structs.
struct SQL_DAY_SECOND_STRUCT { SQLUINTEGER day; SQLUINTEGER hour; SQLUINTEGER minute; SQLUINTEGER second; SQLUINTEGER fraction; }
An array of SQL_DAY_SECOND_STRUCT structs.
struct SQL_INTERVAL_STRUCT { SQLINTERVAL interval_type; SQLSMALLINT interval_sign; struct { {@link SQL_YEAR_MONTH_STRUCT SQL_YEAR_MONTH_STRUCT} year_month; {@link SQL_DAY_SECOND_STRUCT SQL_DAY_SECOND_STRUCT} day_second; } intval; }
An array of SQL_INTERVAL_STRUCT structs.
struct SQL_NUMERIC_STRUCT { SQLCHAR precision; SQLSCHAR scale; SQLCHAR sign; SQLCHAR val[SQL_MAX_NUMERIC_LEN]; }
An array of SQL_NUMERIC_STRUCT structs.
struct SQL_SS_TIME2_STRUCT { SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; }
An array of SQL_SS_TIME2_STRUCT structs.
struct SQL_SS_TIMESTAMPOFFSET_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; SQLSMALLINT timezone_hour; SQLSMALLINT timezone_minute; }
An array of SQL_SS_TIMESTAMPOFFSET_STRUCT structs.
struct SQL_TIME_STRUCT { SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; }
An array of SQL_TIME_STRUCT structs.
struct SQL_TIMESTAMP_STRUCT { SQLSMALLINT year; SQLUSMALLINT month; SQLUSMALLINT day; SQLUSMALLINT hour; SQLUSMALLINT minute; SQLUSMALLINT second; SQLUINTEGER fraction; }
An array of SQL_TIMESTAMP_STRUCT structs.
struct SQL_YEAR_MONTH_STRUCT { SQLUINTEGER year; SQLUINTEGER month; }
An array of SQL_YEAR_MONTH_STRUCT structs.
Contains the function pointers loaded from the odbc SharedLibrary.
 
struct SQLPERF { DWORD TimerResolution; DWORD SQLidu; DWORD SQLiduRows; DWORD SQLSelects; DWORD SQLSelectRows; DWORD Transactions; DWORD SQLPrepares; DWORD ExecDirects; DWORD SQLExecutes; DWORD CursorOpens; DWORD CursorSize; DWORD CursorUsed; LDOUBLE PercentCursorUsed; LDOUBLE AvgFetchTime; LDOUBLE AvgCursorSize; LDOUBLE AvgCursorUsed; DWORD SQLFetchTime; DWORD SQLFetchCount; DWORD CurrentStmtCount; DWORD MaxOpenStmt; DWORD SumOpenStmt; DWORD CurrentConnectionCount; DWORD MaxConnectionsOpened; DWORD SumConnectionsOpened; DWORD SumConnectiontime; LDOUBLE AvgTimeOpened; DWORD ServerRndTrips; DWORD BuffersSent; DWORD BuffersRec; DWORD BytesSent; DWORD BytesRec; DWORD msExecutionTime; DWORD msNetWorkServerTime; }
An array of SQLPERF structs.
 
struct statx { __u32 stx_mask; __u32 stx_blksize; __u64 stx_attributes; __u32 stx_nlink; __u32 stx_uid; __u32 stx_gid; __u16 stx_mode; __u16 __spare0[1]; __u64 stx_ino; __u64 stx_size; __u64 stx_blocks; __u64 stx_attributes_mask; {@link StatxTimestamp struct statx_timestamp} stx_atime; {@link StatxTimestamp struct statx_timestamp} stx_btime; {@link StatxTimestamp struct statx_timestamp} stx_ctime; {@link StatxTimestamp struct statx_timestamp} stx_mtime; __u32 stx_rdev_major; __u32 stx_rdev_minor; __u32 stx_dev_major; __u32 stx_dev_minor; __u64 stx_mnt_id; __u64 __spare2; __u64 __spare3[12]; }
An array of Statx structs.
struct statx_timestamp { __s64 tv_sec; __u32 tv_nsec; __s32 __reserved; }
An array of StatxTimestamp structs.
 
 
Callback function: (* anonymous)
Callback function: (* anonymous)
struct stbi_io_callbacks { int (* read) (void * user, char * data, int size); void (* skip) (void * user, int n); int (* eof) (void * user); }
An array of STBIIOCallbacks structs.
 
 
 
struct STBIR_RESIZE { void * user_data; void const * input_pixels; int input_w; int input_h; double input_s0; double input_t0; double input_s1; double input_t1; {@link STBIRInputCallbackI stbir_input_callback *}* input_cb; void * output_pixels; int output_w; int output_h; int output_subx; int output_suby; int output_subw; int output_subh; {@link STBIROutputCallbackI stbir_output_callback *}* output_cb; int input_stride_in_bytes; int output_stride_in_bytes; int splits; int fast_alpha; int needs_rebuild; int called_alloc; stbir_pixel_layout input_pixel_layout_public; stbir_pixel_layout output_pixel_layout_public; stbir_datatype input_data_type; stbir_datatype output_data_type; stbir_filter horizontal_filter; stbir_filter vertical_filter; stbir_edge horizontal_edge; stbir_edge vertical_edge; {@link STBIRKernelCallbackI stbir__kernel_callback *}* horizontal_filter_kernel; {@link STBIRSupportCallbackI stbir__support_callback *}* horizontal_filter_support; {@link STBIRKernelCallbackI stbir__kernel_callback *}* vertical_filter_kernel; {@link STBIRSupportCallbackI stbir__support_callback *}* vertical_filter_support; stbir__info * samplers; }
An array of STBIR_RESIZE structs.
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: stbir_input_callback *
Callback function: stbir_input_callback *
Callback function: stbir__kernel_callback *
Callback function: stbir__kernel_callback *
Callback function: stbir_output_callback *
Callback function: stbir_output_callback *
Callback function: stbir__support_callback *
Callback function: stbir__support_callback *
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: stbi_write_func *
Callback function: stbi_write_func *
Callback function: (* anonymous)
Callback function: (* anonymous)
 
 
struct stbrp_context { int width; int height; int align; int init_mode; int heuristic; int num_nodes; {@link STBRPNode stbrp_node} * active_head; {@link STBRPNode stbrp_node} * free_head; {@link STBRPNode stbrp_node} extra[2]; }
An array of STBRPContext structs.
struct stbrp_node { stbrp_coord x; stbrp_coord y; {@link STBRPNode stbrp_node} * next; }
An array of STBRPNode structs.
struct stbrp_rect { int id; stbrp_coord w; stbrp_coord h; stbrp_coord x; stbrp_coord y; int was_packed; }
An array of STBRPRect structs.
 
struct stbtt_aligned_quad { float x0; float y0; float s0; float t0; float x1; float y1; float s1; float t1; }
An array of STBTTAlignedQuad structs.
struct stbtt_bakedchar { unsigned short x0; unsigned short y0; unsigned short x1; unsigned short y1; float xoff; float yoff; float xadvance; }
An array of STBTTBakedChar structs.
struct stbtt__bitmap { int w; int h; int stride; unsigned char * pixels; }
An array of STBTTBitmap structs.
 
An array of STBTTFontinfo structs.
struct stbtt_kerningentry { int glyph1; int glyph2; int advance; }
An array of STBTTKerningentry structs.
struct stbtt_pack_context { void * user_allocator_context; {@link STBRPContext stbrp_context} * pack_info; int width; int height; int stride_in_bytes; int padding; int skip_missing; unsigned int h_oversample; unsigned int v_oversample; unsigned char * pixels; {@link STBRPNode stbrp_node} * nodes; }
An array of STBTTPackContext structs.
struct stbtt_packedchar { unsigned short x0; unsigned short y0; unsigned short x1; unsigned short y1; float xoff; float yoff; float xadvance; float xoff2; float yoff2; }
An array of STBTTPackedchar structs.
struct stbtt_pack_range { float font_size; int first_unicode_codepoint_in_range; int * array_of_unicode_codepoints; int num_chars; {@link STBTTPackedchar stbtt_packedchar} * chardata_for_range; unsigned char h_oversample; unsigned char v_oversample; }
An array of STBTTPackRange structs.
struct stbtt_vertex { stbtt_vertex_type x; stbtt_vertex_type y; stbtt_vertex_type cx; stbtt_vertex_type cy; stbtt_vertex_type cx1; stbtt_vertex_type cy1; unsigned char type; }
An array of STBTTVertex structs.
 
struct stb_vorbis_alloc { char * alloc_buffer; int alloc_buffer_length_in_bytes; }
An array of STBVorbisAlloc structs.
struct stb_vorbis_comment { char * vendor; int comment_list_length; char ** comment_list; }
An array of STBVorbisComment structs.
struct stb_vorbis_info { unsigned int sample_rate; int channels; unsigned int setup_memory_required; unsigned int setup_temp_memory_required; unsigned int temp_memory_required; int max_frame_size; }
An array of STBVorbisInfo structs.
struct StdVideoAV1CDEF { uint8_t cdef_damping_minus_3; uint8_t cdef_bits; uint8_t cdef_y_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_y_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_uv_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_uv_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; }
An array of StdVideoAV1CDEF structs.
struct StdVideoAV1ColorConfig { {@link StdVideoAV1ColorConfigFlags StdVideoAV1ColorConfigFlags} flags; uint8_t BitDepth; uint8_t subsampling_x; uint8_t subsampling_y; uint8_t reserved1; StdVideoAV1ColorPrimaries color_primaries; StdVideoAV1TransferCharacteristics transfer_characteristics; StdVideoAV1MatrixCoefficients matrix_coefficients; StdVideoAV1ChromaSamplePosition chroma_sample_position; }
An array of StdVideoAV1ColorConfig structs.
struct StdVideoAV1ColorConfigFlags { uint32_t mono_chrome : 1; uint32_t color_range : 1; uint32_t separate_uv_delta_q : 1; uint32_t color_description_present_flag : 1; uint32_t reserved : 28; }
An array of StdVideoAV1ColorConfigFlags structs.
struct StdVideoAV1FilmGrain { {@link StdVideoAV1FilmGrainFlags StdVideoAV1FilmGrainFlags} flags; uint8_t grain_scaling_minus_8; uint8_t ar_coeff_lag; uint8_t ar_coeff_shift_minus_6; uint8_t grain_scale_shift; uint16_t grain_seed; uint8_t film_grain_params_ref_idx; uint8_t num_y_points; uint8_t point_y_value[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]; uint8_t point_y_scaling[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]; uint8_t num_cb_points; uint8_t point_cb_value[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]; uint8_t point_cb_scaling[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]; uint8_t num_cr_points; uint8_t point_cr_value[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]; uint8_t point_cr_scaling[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]; int8_t ar_coeffs_y_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_LUMA]; int8_t ar_coeffs_cb_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]; int8_t ar_coeffs_cr_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]; uint8_t cb_mult; uint8_t cb_luma_mult; uint16_t cb_offset; uint8_t cr_mult; uint8_t cr_luma_mult; uint16_t cr_offset; }
An array of StdVideoAV1FilmGrain structs.
struct StdVideoAV1FilmGrainFlags { uint32_t chroma_scaling_from_luma : 1; uint32_t overlap_flag : 1; uint32_t clip_to_restricted_range : 1; uint32_t update_grain : 1; uint32_t reserved : 28; }
An array of StdVideoAV1FilmGrainFlags structs.
struct StdVideoAV1GlobalMotion { uint8_t GmType[STD_VIDEO_AV1_NUM_REF_FRAMES]; int32_t gm_params[STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS]; }
An array of StdVideoAV1GlobalMotion structs.
struct StdVideoAV1LoopFilter { {@link StdVideoAV1LoopFilterFlags StdVideoAV1LoopFilterFlags} flags; uint8_t loop_filter_level[STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS]; uint8_t loop_filter_sharpness; uint8_t update_ref_delta; int8_t loop_filter_ref_deltas[STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME]; uint8_t update_mode_delta; int8_t loop_filter_mode_deltas[STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS]; }
An array of StdVideoAV1LoopFilter structs.
struct StdVideoAV1LoopFilterFlags { uint32_t loop_filter_delta_enabled : 1; uint32_t loop_filter_delta_update : 1; uint32_t reserved : 30; }
An array of StdVideoAV1LoopFilterFlags structs.
struct StdVideoAV1LoopRestoration { StdVideoAV1FrameRestorationType FrameRestorationType[STD_VIDEO_AV1_MAX_NUM_PLANES]; uint16_t LoopRestorationSize[STD_VIDEO_AV1_MAX_NUM_PLANES]; }
An array of StdVideoAV1LoopRestoration structs.
struct StdVideoAV1Quantization { {@link StdVideoAV1QuantizationFlags StdVideoAV1QuantizationFlags} flags; uint8_t base_q_idx; int8_t DeltaQYDc; int8_t DeltaQUDc; int8_t DeltaQUAc; int8_t DeltaQVDc; int8_t DeltaQVAc; uint8_t qm_y; uint8_t qm_u; uint8_t qm_v; }
An array of StdVideoAV1Quantization structs.
struct StdVideoAV1QuantizationFlags { uint32_t using_qmatrix : 1; uint32_t diff_uv_delta : 1; uint32_t reserved : 30; }
An array of StdVideoAV1QuantizationFlags structs.
struct StdVideoAV1Segmentation { uint8_t FeatureEnabled[STD_VIDEO_AV1_MAX_SEGMENTS]; int16_t FeatureData[STD_VIDEO_AV1_SEG_LVL_MAX]; }
An array of StdVideoAV1Segmentation structs.
struct StdVideoAV1SequenceHeader { {@link StdVideoAV1SequenceHeaderFlags StdVideoAV1SequenceHeaderFlags} flags; StdVideoAV1Profile seq_profile; uint8_t frame_width_bits_minus_1; uint8_t frame_height_bits_minus_1; uint16_t max_frame_width_minus_1; uint16_t max_frame_height_minus_1; uint8_t delta_frame_id_length_minus_2; uint8_t additional_frame_id_length_minus_1; uint8_t order_hint_bits_minus_1; uint8_t seq_force_integer_mv; uint8_t seq_force_screen_content_tools; uint8_t reserved1[5]; {@link StdVideoAV1ColorConfig StdVideoAV1ColorConfig} const * pColorConfig; {@link StdVideoAV1TimingInfo StdVideoAV1TimingInfo} const * pTimingInfo; }
An array of StdVideoAV1SequenceHeader structs.
struct StdVideoAV1SequenceHeaderFlags { uint32_t still_picture : 1; uint32_t reduced_still_picture_header : 1; uint32_t use_128x128_superblock : 1; uint32_t enable_filter_intra : 1; uint32_t enable_intra_edge_filter : 1; uint32_t enable_interintra_compound : 1; uint32_t enable_masked_compound : 1; uint32_t enable_warped_motion : 1; uint32_t enable_dual_filter : 1; uint32_t enable_order_hint : 1; uint32_t enable_jnt_comp : 1; uint32_t enable_ref_frame_mvs : 1; uint32_t frame_id_numbers_present_flag : 1; uint32_t enable_superres : 1; uint32_t enable_cdef : 1; uint32_t enable_restoration : 1; uint32_t film_grain_params_present : 1; uint32_t timing_info_present_flag : 1; uint32_t initial_display_delay_present_flag : 1; uint32_t reserved : 13; }
An array of StdVideoAV1SequenceHeaderFlags structs.
struct StdVideoAV1TileInfo { {@link StdVideoAV1TileInfoFlag StdVideoAV1TileInfoFlag} flags; uint8_t TileCols; uint8_t TileRows; uint16_t context_update_tile_id; uint8_t tile_size_bytes_minus_1; uint8_t reserved1[7]; uint16_t const * pMiColStarts; uint16_t const * pMiRowStarts; uint16_t const * pWidthInSbsMinus1; uint16_t const * pHeightInSbsMinus1; }
An array of StdVideoAV1TileInfo structs.
struct StdVideoAV1TileInfoFlag { uint32_t uniform_tile_spacing_flag : 1; uint32_t reserved : 31; }
An array of StdVideoAV1TileInfoFlag structs.
struct StdVideoAV1TimingInfo { {@link StdVideoAV1TimingInfoFlags StdVideoAV1TimingInfoFlags} flags; uint32_t num_units_in_display_tick; uint32_t time_scale; uint32_t num_ticks_per_picture_minus_1; }
An array of StdVideoAV1TimingInfo structs.
struct StdVideoAV1TimingInfoFlags { uint32_t equal_picture_interval : 1; uint32_t reserved : 31; }
An array of StdVideoAV1TimingInfoFlags structs.
struct StdVideoDecodeAV1PictureInfo { {@link StdVideoDecodeAV1PictureInfoFlags StdVideoDecodeAV1PictureInfoFlags} flags; StdVideoAV1FrameType frame_type; uint32_t current_frame_id; uint8_t OrderHint; uint8_t primary_ref_frame; uint8_t refresh_frame_flags; uint8_t reserved1; StdVideoAV1InterpolationFilter interpolation_filter; StdVideoAV1TxMode TxMode; uint8_t delta_q_res; uint8_t delta_lf_res; uint8_t SkipModeFrame[STD_VIDEO_AV1_SKIP_MODE_FRAMES]; uint8_t coded_denom; uint8_t reserved2[3]; uint8_t OrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES]; uint32_t expectedFrameId[STD_VIDEO_AV1_NUM_REF_FRAMES]; {@link StdVideoAV1TileInfo StdVideoAV1TileInfo} const * pTileInfo; {@link StdVideoAV1Quantization StdVideoAV1Quantization} const * pQuantization; {@link StdVideoAV1Segmentation StdVideoAV1Segmentation} const * pSegmentation; {@link StdVideoAV1LoopFilter StdVideoAV1LoopFilter} const * pLoopFilter; {@link StdVideoAV1CDEF StdVideoAV1CDEF} const * pCDEF; {@link StdVideoAV1LoopRestoration StdVideoAV1LoopRestoration} const * pLoopRestoration; {@link StdVideoAV1GlobalMotion StdVideoAV1GlobalMotion} const * pGlobalMotion; {@link StdVideoAV1FilmGrain StdVideoAV1FilmGrain} const * pFilmGrain; }
An array of StdVideoDecodeAV1PictureInfo structs.
struct StdVideoDecodeAV1PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t disable_cdf_update : 1; uint32_t use_superres : 1; uint32_t render_and_frame_size_different : 1; uint32_t allow_screen_content_tools : 1; uint32_t is_filter_switchable : 1; uint32_t force_integer_mv : 1; uint32_t frame_size_override_flag : 1; uint32_t buffer_removal_time_present_flag : 1; uint32_t allow_intrabc : 1; uint32_t frame_refs_short_signaling : 1; uint32_t allow_high_precision_mv : 1; uint32_t is_motion_mode_switchable : 1; uint32_t use_ref_frame_mvs : 1; uint32_t disable_frame_end_update_cdf : 1; uint32_t allow_warped_motion : 1; uint32_t reduced_tx_set : 1; uint32_t reference_select : 1; uint32_t skip_mode_present : 1; uint32_t delta_q_present : 1; uint32_t delta_lf_present : 1; uint32_t delta_lf_multi : 1; uint32_t segmentation_enabled : 1; uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t UsesLr : 1; uint32_t usesChromaLr : 1; uint32_t apply_grain : 1; uint32_t reserved : 3; }
struct StdVideoDecodeAV1ReferenceInfo { {@link StdVideoDecodeAV1ReferenceInfoFlags StdVideoDecodeAV1ReferenceInfoFlags} flags; uint8_t frame_type; uint8_t RefFrameSignBias; uint8_t OrderHint; uint8_t SavedOrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES]; }
An array of StdVideoDecodeAV1ReferenceInfo structs.
struct StdVideoDecodeAV1ReferenceInfoFlags { uint32_t disable_frame_end_update_cdf : 1; uint32_t segmentation_enabled : 1; uint32_t reserved : 30; }
struct StdVideoDecodeH264PictureInfo { {@link StdVideoDecodeH264PictureInfoFlags StdVideoDecodeH264PictureInfoFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint8_t reserved1; uint8_t reserved2; uint16_t frame_num; uint16_t idr_pic_id; int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; }
An array of StdVideoDecodeH264PictureInfo structs.
struct StdVideoDecodeH264PictureInfoFlags { uint32_t field_pic_flag : 1; uint32_t is_intra : 1; uint32_t IdrPicFlag : 1; uint32_t bottom_field_flag : 1; uint32_t is_reference : 1; uint32_t complementary_field_pair : 1; }
struct StdVideoDecodeH264ReferenceInfo { {@link StdVideoDecodeH264ReferenceInfoFlags StdVideoDecodeH264ReferenceInfoFlags} flags; uint16_t FrameNum; uint16_t reserved; int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; }
An array of StdVideoDecodeH264ReferenceInfo structs.
struct StdVideoDecodeH264ReferenceInfoFlags { uint32_t top_field_flag : 1; uint32_t bottom_field_flag : 1; uint32_t used_for_long_term_reference : 1; uint32_t is_non_existing : 1; }
struct StdVideoDecodeH265PictureInfo { {@link StdVideoDecodeH265PictureInfoFlags StdVideoDecodeH265PictureInfoFlags} flags; uint8_t sps_seq_parameter_set_id; uint8_t pps_pic_parameter_set_id; uint8_t NumDeltaPocsOfRefRpsIdx; int32_t PicOrderCntVal; uint16_t NumBitsForSTRefPicSetInSlice; uint16_t reserved; uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; }
An array of StdVideoDecodeH265PictureInfo structs.
struct StdVideoDecodeH265PictureInfoFlags { uint32_t IrapPicFlag : 1; uint32_t IdrPicFlag : 1; uint32_t IsReference : 1; uint32_t short_term_ref_pic_set_sps_flag : 1; }
struct StdVideoDecodeH265ReferenceInfo { {@link StdVideoDecodeH265ReferenceInfoFlags StdVideoDecodeH265ReferenceInfoFlags} flags; int32_t PicOrderCntVal; }
An array of StdVideoDecodeH265ReferenceInfo structs.
struct StdVideoDecodeH265ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t unused_for_reference : 1; }
struct StdVideoDecodeVP9PictureInfo { {@link StdVideoDecodeVP9PictureInfoFlags StdVideoDecodeVP9PictureInfoFlags} flags; StdVideoVP9Profile profile; StdVideoVP9FrameType frame_type; uint8_t frame_context_idx; uint8_t reset_frame_context; uint8_t refresh_frame_flags; uint8_t ref_frame_sign_bias_mask; StdVideoVP9InterpolationFilter interpolation_filter; uint8_t base_q_idx; int8_t delta_q_y_dc; int8_t delta_q_uv_dc; int8_t delta_q_uv_ac; uint8_t tile_cols_log2; uint8_t tile_rows_log2; uint16_t reserved1[3]; {@link StdVideoVP9ColorConfig StdVideoVP9ColorConfig} const * pColorConfig; {@link StdVideoVP9LoopFilter StdVideoVP9LoopFilter} const * pLoopFilter; {@link StdVideoVP9Segmentation StdVideoVP9Segmentation} const * pSegmentation; }
An array of StdVideoDecodeVP9PictureInfo structs.
struct StdVideoDecodeVP9PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t intra_only : 1; uint32_t allow_high_precision_mv : 1; uint32_t refresh_frame_context : 1; uint32_t frame_parallel_decoding_mode : 1; uint32_t segmentation_enabled : 1; uint32_t show_frame : 1; uint32_t UsePrevFrameMvs : 1; uint32_t reserved : 24; }
struct StdVideoEncodeAV1DecoderModelInfo { uint8_t buffer_delay_length_minus_1; uint8_t buffer_removal_time_length_minus_1; uint8_t frame_presentation_time_length_minus_1; uint8_t reserved1; uint32_t num_units_in_decoding_tick; }
struct StdVideoEncodeAV1ExtensionHeader { uint8_t temporal_id; uint8_t spatial_id; }
struct StdVideoEncodeAV1OperatingPointInfo { {@link StdVideoEncodeAV1OperatingPointInfoFlags StdVideoEncodeAV1OperatingPointInfoFlags} flags; uint16_t operating_point_idc; uint8_t seq_level_idx; uint8_t seq_tier; uint32_t decoder_buffer_delay; uint32_t encoder_buffer_delay; uint8_t initial_display_delay_minus_1; }
struct StdVideoEncodeAV1OperatingPointInfoFlags { uint32_t decoder_model_present_for_this_op : 1; uint32_t low_delay_mode_flag : 1; uint32_t initial_display_delay_present_for_this_op : 1; uint32_t reserved : 29; }
struct StdVideoEncodeAV1PictureInfo { {@link StdVideoEncodeAV1PictureInfoFlags StdVideoEncodeAV1PictureInfoFlags} flags; StdVideoAV1FrameType frame_type; uint32_t frame_presentation_time; uint32_t current_frame_id; uint8_t order_hint; uint8_t primary_ref_frame; uint8_t refresh_frame_flags; uint8_t coded_denom; uint16_t render_width_minus_1; uint16_t render_height_minus_1; StdVideoAV1InterpolationFilter interpolation_filter; StdVideoAV1TxMode TxMode; uint8_t delta_q_res; uint8_t delta_lf_res; uint8_t ref_order_hint[STD_VIDEO_AV1_NUM_REF_FRAMES]; int8_t ref_frame_idx[STD_VIDEO_AV1_REFS_PER_FRAME]; uint8_t reserved1[3]; uint32_t delta_frame_id_minus_1[STD_VIDEO_AV1_REFS_PER_FRAME]; {@link StdVideoAV1TileInfo StdVideoAV1TileInfo} const * pTileInfo; {@link StdVideoAV1Quantization StdVideoAV1Quantization} const * pQuantization; {@link StdVideoAV1Segmentation StdVideoAV1Segmentation} const * pSegmentation; {@link StdVideoAV1LoopFilter StdVideoAV1LoopFilter} const * pLoopFilter; {@link StdVideoAV1CDEF StdVideoAV1CDEF} const * pCDEF; {@link StdVideoAV1LoopRestoration StdVideoAV1LoopRestoration} const * pLoopRestoration; {@link StdVideoAV1GlobalMotion StdVideoAV1GlobalMotion} const * pGlobalMotion; {@link StdVideoEncodeAV1ExtensionHeader StdVideoEncodeAV1ExtensionHeader} const * pExtensionHeader; uint32_t const * pBufferRemovalTimes; }
An array of StdVideoEncodeAV1PictureInfo structs.
struct StdVideoEncodeAV1PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t disable_cdf_update : 1; uint32_t use_superres : 1; uint32_t render_and_frame_size_different : 1; uint32_t allow_screen_content_tools : 1; uint32_t is_filter_switchable : 1; uint32_t force_integer_mv : 1; uint32_t frame_size_override_flag : 1; uint32_t buffer_removal_time_present_flag : 1; uint32_t allow_intrabc : 1; uint32_t frame_refs_short_signaling : 1; uint32_t allow_high_precision_mv : 1; uint32_t is_motion_mode_switchable : 1; uint32_t use_ref_frame_mvs : 1; uint32_t disable_frame_end_update_cdf : 1; uint32_t allow_warped_motion : 1; uint32_t reduced_tx_set : 1; uint32_t skip_mode_present : 1; uint32_t delta_q_present : 1; uint32_t delta_lf_present : 1; uint32_t delta_lf_multi : 1; uint32_t segmentation_enabled : 1; uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t UsesLr : 1; uint32_t usesChromaLr : 1; uint32_t show_frame : 1; uint32_t showable_frame : 1; uint32_t reserved : 3; }
struct StdVideoEncodeAV1ReferenceInfo { {@link StdVideoEncodeAV1ReferenceInfoFlags StdVideoEncodeAV1ReferenceInfoFlags} flags; uint32_t RefFrameId; StdVideoAV1FrameType frame_type; uint8_t OrderHint; uint8_t reserved1[3]; {@link StdVideoEncodeAV1ExtensionHeader StdVideoEncodeAV1ExtensionHeader} const * pExtensionHeader; }
An array of StdVideoEncodeAV1ReferenceInfo structs.
struct StdVideoEncodeAV1ReferenceInfoFlags { uint32_t disable_frame_end_update_cdf : 1; uint32_t segmentation_enabled : 1; uint32_t reserved : 30; }
struct StdVideoEncodeH264PictureInfo { {@link StdVideoEncodeH264PictureInfoFlags StdVideoEncodeH264PictureInfoFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint16_t idr_pic_id; StdVideoH264PictureType primary_pic_type; uint32_t frame_num; int32_t PicOrderCnt; uint8_t temporal_id; uint8_t reserved1[3]; {@link StdVideoEncodeH264ReferenceListsInfo StdVideoEncodeH264ReferenceListsInfo} const * pRefLists; }
An array of StdVideoEncodeH264PictureInfo structs.
struct StdVideoEncodeH264PictureInfoFlags { uint32_t IdrPicFlag : 1; uint32_t is_reference : 1; uint32_t no_output_of_prior_pics_flag : 1; uint32_t long_term_reference_flag : 1; uint32_t adaptive_ref_pic_marking_mode_flag : 1; uint32_t reserved : 27; }
struct StdVideoEncodeH264ReferenceInfo { {@link StdVideoEncodeH264ReferenceInfoFlags StdVideoEncodeH264ReferenceInfoFlags} flags; StdVideoH264PictureType primary_pic_type; uint32_t FrameNum; int32_t PicOrderCnt; uint16_t long_term_pic_num; uint16_t long_term_frame_idx; uint8_t temporal_id; }
An array of StdVideoEncodeH264ReferenceInfo structs.
struct StdVideoEncodeH264ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t reserved : 31; }
struct StdVideoEncodeH264ReferenceListsInfo { {@link StdVideoEncodeH264ReferenceListsInfoFlags StdVideoEncodeH264ReferenceListsInfoFlags} flags; uint8_t num_ref_idx_l0_active_minus1; uint8_t num_ref_idx_l1_active_minus1; uint8_t RefPicList0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; uint8_t RefPicList1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; uint8_t refList0ModOpCount; uint8_t refList1ModOpCount; uint8_t refPicMarkingOpCount; uint8_t reserved1[7]; {@link StdVideoEncodeH264RefListModEntry StdVideoEncodeH264RefListModEntry} const * pRefList0ModOperations; {@link StdVideoEncodeH264RefListModEntry StdVideoEncodeH264RefListModEntry} const * pRefList1ModOperations; {@link StdVideoEncodeH264RefPicMarkingEntry StdVideoEncodeH264RefPicMarkingEntry} const * pRefPicMarkingOperations; }
struct StdVideoEncodeH264ReferenceListsInfoFlags { uint32_t ref_pic_list_modification_l0_flag : 1; uint32_t ref_pic_list_modification_l1_flag : 1; uint32_t reserved : 30; }
struct StdVideoEncodeH264RefListModEntry { StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc; uint16_t abs_diff_pic_num_minus1; uint16_t long_term_pic_num; }
struct StdVideoEncodeH264RefPicMarkingEntry { StdVideoH264MemMgmtControlOp memory_management_control_operation; uint16_t difference_of_pic_nums_minus1; uint16_t long_term_pic_num; uint16_t long_term_frame_idx; uint16_t max_long_term_frame_idx_plus1; }
struct StdVideoEncodeH264SliceHeader { {@link StdVideoEncodeH264SliceHeaderFlags StdVideoEncodeH264SliceHeaderFlags} flags; uint32_t first_mb_in_slice; StdVideoH264SliceType slice_type; int8_t slice_alpha_c0_offset_div2; int8_t slice_beta_offset_div2; int8_t slice_qp_delta; uint8_t reserved1; StdVideoH264CabacInitIdc cabac_init_idc; StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc; {@link StdVideoEncodeH264WeightTable StdVideoEncodeH264WeightTable} const * pWeightTable; }
An array of StdVideoEncodeH264SliceHeader structs.
struct StdVideoEncodeH264SliceHeaderFlags { uint32_t direct_spatial_mv_pred_flag : 1; uint32_t num_ref_idx_active_override_flag : 1; uint32_t reserved : 30; }
struct StdVideoEncodeH264WeightTable { {@link StdVideoEncodeH264WeightTableFlags StdVideoEncodeH264WeightTableFlags} flags; uint8_t luma_log2_weight_denom; uint8_t chroma_log2_weight_denom; int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_CHROMA_PLANES]; }
An array of StdVideoEncodeH264WeightTable structs.
struct StdVideoEncodeH264WeightTableFlags { uint32_t luma_weight_l0_flag; uint32_t chroma_weight_l0_flag; uint32_t luma_weight_l1_flag; uint32_t chroma_weight_l1_flag; }
struct StdVideoEncodeH265LongTermRefPics { uint8_t num_long_term_sps; uint8_t num_long_term_pics; uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS]; uint16_t used_by_curr_pic_lt_flag; uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC]; uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC]; }
struct StdVideoEncodeH265PictureInfo { {@link StdVideoEncodeH265PictureInfoFlags StdVideoEncodeH265PictureInfoFlags} flags; StdVideoH265PictureType pic_type; uint8_t sps_video_parameter_set_id; uint8_t pps_seq_parameter_set_id; uint8_t pps_pic_parameter_set_id; uint8_t short_term_ref_pic_set_idx; int32_t PicOrderCntVal; uint8_t TemporalId; uint8_t reserved1[7]; {@link StdVideoEncodeH265ReferenceModifications StdVideoEncodeH265ReferenceModifications} const * pRefLists; {@link StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet} const * pShortTermRefPicSet; {@link StdVideoEncodeH265LongTermRefPics StdVideoEncodeH265LongTermRefPics} const * pLongTermRefPics; }
An array of StdVideoEncodeH265PictureInfo structs.
struct StdVideoEncodeH265PictureInfoFlags { uint32_t is_reference : 1; uint32_t IrapPicFlag : 1; uint32_t used_for_long_term_reference : 1; uint32_t discardable_flag : 1; uint32_t cross_layer_bla_flag : 1; uint32_t pic_output_flag : 1; uint32_t no_output_of_prior_pics_flag : 1; uint32_t short_term_ref_pic_set_sps_flag : 1; uint32_t slice_temporal_mvp_enabled_flag : 1; uint32_t reserved : 23; }
struct StdVideoEncodeH265ReferenceInfo { {@link StdVideoEncodeH265ReferenceInfoFlags StdVideoEncodeH265ReferenceInfoFlags} flags; StdVideoH265PictureType pic_type; int32_t PicOrderCntVal; uint8_t TemporalId; }
An array of StdVideoEncodeH265ReferenceInfo structs.
struct StdVideoEncodeH265ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t unused_for_reference : 1; uint32_t reserved : 30; }
struct StdVideoEncodeH265ReferenceModificationFlags { uint32_t ref_pic_list_modification_flag_l0 : 1; uint32_t ref_pic_list_modification_flag_l1 : 1; uint32_t reserved : 30; }
struct StdVideoEncodeH265ReferenceModifications { {@link StdVideoEncodeH265ReferenceModificationFlags StdVideoEncodeH265ReferenceModificationFlags} flags; uint8_t num_ref_idx_l0_active_minus1; uint8_t num_ref_idx_l1_active_minus1; uint16_t reserved1; uint8_t RefPicList0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t RefPicList1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t list_entry_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t list_entry_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; }
struct StdVideoEncodeH265SliceSegmentHeader { {@link StdVideoEncodeH265SliceSegmentHeaderFlags StdVideoEncodeH265SliceSegmentHeaderFlags} flags; StdVideoH265SliceType slice_type; uint32_t slice_segment_address; uint8_t collocated_ref_idx; uint8_t MaxNumMergeCand; int8_t slice_cb_qp_offset; int8_t slice_cr_qp_offset; int8_t slice_beta_offset_div2; int8_t slice_tc_offset_div2; int8_t slice_act_y_qp_offset; int8_t slice_act_cb_qp_offset; int8_t slice_act_cr_qp_offset; int8_t slice_qp_delta; uint16_t reserved1; {@link StdVideoEncodeH265WeightTable StdVideoEncodeH265WeightTable} const * pWeightTable; }
struct StdVideoEncodeH265SliceSegmentHeaderFlags { uint32_t first_slice_segment_in_pic_flag : 1; uint32_t dependent_slice_segment_flag : 1; uint32_t slice_sao_luma_flag : 1; uint32_t slice_sao_chroma_flag : 1; uint32_t num_ref_idx_active_override_flag : 1; uint32_t mvd_l1_zero_flag : 1; uint32_t cabac_init_flag : 1; uint32_t cu_chroma_qp_offset_enabled_flag : 1; uint32_t deblocking_filter_override_flag : 1; uint32_t slice_deblocking_filter_disabled_flag : 1; uint32_t collocated_from_l0_flag : 1; uint32_t slice_loop_filter_across_slices_enabled_flag : 1; uint32_t reserved : 20; }
struct StdVideoEncodeH265WeightTable { {@link StdVideoEncodeH265WeightTableFlags StdVideoEncodeH265WeightTableFlags} flags; uint8_t luma_log2_weight_denom; int8_t delta_chroma_log2_weight_denom; int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_CHROMA_PLANES]; }
An array of StdVideoEncodeH265WeightTable structs.
struct StdVideoEncodeH265WeightTableFlags { uint16_t luma_weight_l0_flag; uint16_t chroma_weight_l0_flag; uint16_t luma_weight_l1_flag; uint16_t chroma_weight_l1_flag; }
struct StdVideoH264HrdParameters { uint8_t cpb_cnt_minus1; uint8_t bit_rate_scale; uint8_t cpb_size_scale; uint8_t reserved1; uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint32_t initial_cpb_removal_delay_length_minus1; uint32_t cpb_removal_delay_length_minus1; uint32_t dpb_output_delay_length_minus1; uint32_t time_offset_length; }
An array of StdVideoH264HrdParameters structs.
struct StdVideoH264PictureParameterSet { {@link StdVideoH264PpsFlags StdVideoH264PpsFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint8_t num_ref_idx_l0_default_active_minus1; uint8_t num_ref_idx_l1_default_active_minus1; StdVideoH264WeightedBipredIdc weighted_bipred_idc; int8_t pic_init_qp_minus26; int8_t pic_init_qs_minus26; int8_t chroma_qp_index_offset; int8_t second_chroma_qp_index_offset; {@link StdVideoH264ScalingLists StdVideoH264ScalingLists} const * pScalingLists; }
An array of StdVideoH264PictureParameterSet structs.
struct StdVideoH264PpsFlags { uint32_t transform_8x8_mode_flag : 1; uint32_t redundant_pic_cnt_present_flag : 1; uint32_t constrained_intra_pred_flag : 1; uint32_t deblocking_filter_control_present_flag : 1; uint32_t weighted_pred_flag : 1; uint32_t bottom_field_pic_order_in_frame_present_flag : 1; uint32_t entropy_coding_mode_flag : 1; uint32_t pic_scaling_matrix_present_flag : 1; }
An array of StdVideoH264PpsFlags structs.
struct StdVideoH264ScalingLists { uint16_t scaling_list_present_mask; uint16_t use_default_scaling_matrix_mask; uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS]; uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS]; }
An array of StdVideoH264ScalingLists structs.
struct StdVideoH264SequenceParameterSet { {@link StdVideoH264SpsFlags StdVideoH264SpsFlags} flags; StdVideoH264ProfileIdc profile_idc; StdVideoH264LevelIdc level_idc; StdVideoH264ChromaFormatIdc chroma_format_idc; uint8_t seq_parameter_set_id; uint8_t bit_depth_luma_minus8; uint8_t bit_depth_chroma_minus8; uint8_t log2_max_frame_num_minus4; StdVideoH264PocType pic_order_cnt_type; int32_t offset_for_non_ref_pic; int32_t offset_for_top_to_bottom_field; uint8_t log2_max_pic_order_cnt_lsb_minus4; uint8_t num_ref_frames_in_pic_order_cnt_cycle; uint8_t max_num_ref_frames; uint8_t reserved1; uint32_t pic_width_in_mbs_minus1; uint32_t pic_height_in_map_units_minus1; uint32_t frame_crop_left_offset; uint32_t frame_crop_right_offset; uint32_t frame_crop_top_offset; uint32_t frame_crop_bottom_offset; uint32_t reserved2; int32_t const * pOffsetForRefFrame; {@link StdVideoH264ScalingLists StdVideoH264ScalingLists} const * pScalingLists; {@link StdVideoH264SequenceParameterSetVui StdVideoH264SequenceParameterSetVui} const * pSequenceParameterSetVui; }
struct StdVideoH264SequenceParameterSetVui { {@link StdVideoH264SpsVuiFlags StdVideoH264SpsVuiFlags} flags; StdVideoH264AspectRatioIdc aspect_ratio_idc; uint16_t sar_width; uint16_t sar_height; uint8_t video_format; uint8_t colour_primaries; uint8_t transfer_characteristics; uint8_t matrix_coefficients; uint32_t num_units_in_tick; uint32_t time_scale; uint8_t max_num_reorder_frames; uint8_t max_dec_frame_buffering; uint8_t chroma_sample_loc_type_top_field; uint8_t chroma_sample_loc_type_bottom_field; uint32_t reserved1; {@link StdVideoH264HrdParameters StdVideoH264HrdParameters} const * pHrdParameters; }
struct StdVideoH264SpsFlags { uint32_t constraint_set0_flag : 1; uint32_t constraint_set1_flag : 1; uint32_t constraint_set2_flag : 1; uint32_t constraint_set3_flag : 1; uint32_t constraint_set4_flag : 1; uint32_t constraint_set5_flag : 1; uint32_t direct_8x8_inference_flag : 1; uint32_t mb_adaptive_frame_field_flag : 1; uint32_t frame_mbs_only_flag : 1; uint32_t delta_pic_order_always_zero_flag : 1; uint32_t separate_colour_plane_flag : 1; uint32_t gaps_in_frame_num_value_allowed_flag : 1; uint32_t qpprime_y_zero_transform_bypass_flag : 1; uint32_t frame_cropping_flag : 1; uint32_t seq_scaling_matrix_present_flag : 1; uint32_t vui_parameters_present_flag : 1; }
An array of StdVideoH264SpsFlags structs.
struct StdVideoH264SpsVuiFlags { uint32_t aspect_ratio_info_present_flag : 1; uint32_t overscan_info_present_flag : 1; uint32_t overscan_appropriate_flag : 1; uint32_t video_signal_type_present_flag : 1; uint32_t video_full_range_flag : 1; uint32_t color_description_present_flag : 1; uint32_t chroma_loc_info_present_flag : 1; uint32_t timing_info_present_flag : 1; uint32_t fixed_frame_rate_flag : 1; uint32_t bitstream_restriction_flag : 1; uint32_t nal_hrd_parameters_present_flag : 1; uint32_t vcl_hrd_parameters_present_flag : 1; }
An array of StdVideoH264SpsVuiFlags structs.
struct StdVideoH265DecPicBufMgr { uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; }
An array of StdVideoH265DecPicBufMgr structs.
struct StdVideoH265HrdFlags { uint32_t nal_hrd_parameters_present_flag : 1; uint32_t vcl_hrd_parameters_present_flag : 1; uint32_t sub_pic_hrd_params_present_flag : 1; uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1; uint32_t fixed_pic_rate_general_flag : 8; uint32_t fixed_pic_rate_within_cvs_flag : 8; uint32_t low_delay_hrd_flag : 8; }
An array of StdVideoH265HrdFlags structs.
struct StdVideoH265HrdParameters { {@link StdVideoH265HrdFlags StdVideoH265HrdFlags} flags; uint8_t tick_divisor_minus2; uint8_t du_cpb_removal_delay_increment_length_minus1; uint8_t dpb_output_delay_du_length_minus1; uint8_t bit_rate_scale; uint8_t cpb_size_scale; uint8_t cpb_size_du_scale; uint8_t initial_cpb_removal_delay_length_minus1; uint8_t au_cpb_removal_delay_length_minus1; uint8_t dpb_output_delay_length_minus1; uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint16_t reserved[3]; {@link StdVideoH265SubLayerHrdParameters StdVideoH265SubLayerHrdParameters} const * pSubLayerHrdParametersNal; {@link StdVideoH265SubLayerHrdParameters StdVideoH265SubLayerHrdParameters} const * pSubLayerHrdParametersVcl; }
An array of StdVideoH265HrdParameters structs.
struct StdVideoH265LongTermRefPicsSps { uint32_t used_by_curr_pic_lt_sps_flag; uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; }
An array of StdVideoH265LongTermRefPicsSps structs.
struct StdVideoH265PictureParameterSet { {@link StdVideoH265PpsFlags StdVideoH265PpsFlags} flags; uint8_t pps_pic_parameter_set_id; uint8_t pps_seq_parameter_set_id; uint8_t sps_video_parameter_set_id; uint8_t num_extra_slice_header_bits; uint8_t num_ref_idx_l0_default_active_minus1; uint8_t num_ref_idx_l1_default_active_minus1; int8_t init_qp_minus26; uint8_t diff_cu_qp_delta_depth; int8_t pps_cb_qp_offset; int8_t pps_cr_qp_offset; int8_t pps_beta_offset_div2; int8_t pps_tc_offset_div2; uint8_t log2_parallel_merge_level_minus2; uint8_t log2_max_transform_skip_block_size_minus2; uint8_t diff_cu_chroma_qp_offset_depth; uint8_t chroma_qp_offset_list_len_minus1; int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; uint8_t log2_sao_offset_scale_luma; uint8_t log2_sao_offset_scale_chroma; int8_t pps_act_y_qp_offset_plus5; int8_t pps_act_cb_qp_offset_plus5; int8_t pps_act_cr_qp_offset_plus3; uint8_t pps_num_palette_predictor_initializers; uint8_t luma_bit_depth_entry_minus8; uint8_t chroma_bit_depth_entry_minus8; uint8_t num_tile_columns_minus1; uint8_t num_tile_rows_minus1; uint8_t reserved1; uint8_t reserved2; uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE]; uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE]; uint32_t reserved3; {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists; {@link StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries} const * pPredictorPaletteEntries; }
An array of StdVideoH265PictureParameterSet structs.
struct StdVideoH265PpsFlags { uint32_t dependent_slice_segments_enabled_flag : 1; uint32_t output_flag_present_flag : 1; uint32_t sign_data_hiding_enabled_flag : 1; uint32_t cabac_init_present_flag : 1; uint32_t constrained_intra_pred_flag : 1; uint32_t transform_skip_enabled_flag : 1; uint32_t cu_qp_delta_enabled_flag : 1; uint32_t pps_slice_chroma_qp_offsets_present_flag : 1; uint32_t weighted_pred_flag : 1; uint32_t weighted_bipred_flag : 1; uint32_t transquant_bypass_enabled_flag : 1; uint32_t tiles_enabled_flag : 1; uint32_t entropy_coding_sync_enabled_flag : 1; uint32_t uniform_spacing_flag : 1; uint32_t loop_filter_across_tiles_enabled_flag : 1; uint32_t pps_loop_filter_across_slices_enabled_flag : 1; uint32_t deblocking_filter_control_present_flag : 1; uint32_t deblocking_filter_override_enabled_flag : 1; uint32_t pps_deblocking_filter_disabled_flag : 1; uint32_t pps_scaling_list_data_present_flag : 1; uint32_t lists_modification_present_flag : 1; uint32_t slice_segment_header_extension_present_flag : 1; uint32_t pps_extension_present_flag : 1; uint32_t cross_component_prediction_enabled_flag : 1; uint32_t chroma_qp_offset_list_enabled_flag : 1; uint32_t pps_curr_pic_ref_enabled_flag : 1; uint32_t residual_adaptive_colour_transform_enabled_flag : 1; uint32_t pps_slice_act_qp_offsets_present_flag : 1; uint32_t pps_palette_predictor_initializers_present_flag : 1; uint32_t monochrome_palette_flag : 1; uint32_t pps_range_extension_flag : 1; }
An array of StdVideoH265PpsFlags structs.
struct StdVideoH265PredictorPaletteEntries { uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE]; }
struct StdVideoH265ProfileTierLevel { {@link StdVideoH265ProfileTierLevelFlags StdVideoH265ProfileTierLevelFlags} flags; StdVideoH265ProfileIdc general_profile_idc; StdVideoH265LevelIdc general_level_idc; }
An array of StdVideoH265ProfileTierLevel structs.
struct StdVideoH265ProfileTierLevelFlags { uint32_t general_tier_flag : 1; uint32_t general_progressive_source_flag : 1; uint32_t general_interlaced_source_flag : 1; uint32_t general_non_packed_constraint_flag : 1; uint32_t general_frame_only_constraint_flag : 1; }
struct StdVideoH265ScalingLists { uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS]; uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS]; uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS]; uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS]; uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS]; uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS]; }
An array of StdVideoH265ScalingLists structs.
struct StdVideoH265SequenceParameterSet { {@link StdVideoH265SpsFlags StdVideoH265SpsFlags} flags; StdVideoH265ChromaFormatIdc chroma_format_idc; uint32_t pic_width_in_luma_samples; uint32_t pic_height_in_luma_samples; uint8_t sps_video_parameter_set_id; uint8_t sps_max_sub_layers_minus1; uint8_t sps_seq_parameter_set_id; uint8_t bit_depth_luma_minus8; uint8_t bit_depth_chroma_minus8; uint8_t log2_max_pic_order_cnt_lsb_minus4; uint8_t sps_max_dec_pic_buffering_minus1; uint8_t log2_min_luma_coding_block_size_minus3; uint8_t log2_diff_max_min_luma_coding_block_size; uint8_t log2_min_luma_transform_block_size_minus2; uint8_t log2_diff_max_min_luma_transform_block_size; uint8_t max_transform_hierarchy_depth_inter; uint8_t max_transform_hierarchy_depth_intra; uint8_t num_short_term_ref_pic_sets; uint8_t num_long_term_ref_pics_sps; uint8_t pcm_sample_bit_depth_luma_minus1; uint8_t pcm_sample_bit_depth_chroma_minus1; uint8_t log2_min_pcm_luma_coding_block_size_minus3; uint8_t log2_diff_max_min_pcm_luma_coding_block_size; uint8_t reserved1; uint8_t reserved2; uint8_t palette_max_size; uint8_t delta_palette_max_predictor_size; uint8_t motion_vector_resolution_control_idc; uint8_t sps_num_palette_predictor_initializer_minus1; uint32_t conf_win_left_offset; uint32_t conf_win_right_offset; uint32_t conf_win_top_offset; uint32_t conf_win_bottom_offset; {@link StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel} const * pProfileTierLevel; {@link StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr} const * pDecPicBufMgr; {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists; {@link StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet} const * pShortTermRefPicSet; {@link StdVideoH265LongTermRefPicsSps StdVideoH265LongTermRefPicsSps} const * pLongTermRefPicsSps; {@link StdVideoH265SequenceParameterSetVui StdVideoH265SequenceParameterSetVui} const * pSequenceParameterSetVui; {@link StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries} const * pPredictorPaletteEntries; }
struct StdVideoH265SequenceParameterSetVui { {@link StdVideoH265SpsVuiFlags StdVideoH265SpsVuiFlags} flags; StdVideoH265AspectRatioIdc aspect_ratio_idc; uint16_t sar_width; uint16_t sar_height; uint8_t video_format; uint8_t colour_primaries; uint8_t transfer_characteristics; uint8_t matrix_coeffs; uint8_t chroma_sample_loc_type_top_field; uint8_t chroma_sample_loc_type_bottom_field; uint8_t reserved1; uint8_t reserved2; uint16_t def_disp_win_left_offset; uint16_t def_disp_win_right_offset; uint16_t def_disp_win_top_offset; uint16_t def_disp_win_bottom_offset; uint32_t vui_num_units_in_tick; uint32_t vui_time_scale; uint32_t vui_num_ticks_poc_diff_one_minus1; uint16_t min_spatial_segmentation_idc; uint16_t reserved3; uint8_t max_bytes_per_pic_denom; uint8_t max_bits_per_min_cu_denom; uint8_t log2_max_mv_length_horizontal; uint8_t log2_max_mv_length_vertical; {@link StdVideoH265HrdParameters StdVideoH265HrdParameters} const * pHrdParameters; }
struct StdVideoH265ShortTermRefPicSet { {@link StdVideoH265ShortTermRefPicSetFlags StdVideoH265ShortTermRefPicSetFlags} flags; uint32_t delta_idx_minus1; uint16_t use_delta_flag; uint16_t abs_delta_rps_minus1; uint16_t used_by_curr_pic_flag; uint16_t used_by_curr_pic_s0_flag; uint16_t used_by_curr_pic_s1_flag; uint16_t reserved1; uint8_t reserved2; uint8_t reserved3; uint8_t num_negative_pics; uint8_t num_positive_pics; uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; }
An array of StdVideoH265ShortTermRefPicSet structs.
struct StdVideoH265ShortTermRefPicSetFlags { uint32_t inter_ref_pic_set_prediction_flag : 1; uint32_t delta_rps_sign : 1; }
struct StdVideoH265SpsFlags { uint32_t sps_temporal_id_nesting_flag : 1; uint32_t separate_colour_plane_flag : 1; uint32_t conformance_window_flag : 1; uint32_t sps_sub_layer_ordering_info_present_flag : 1; uint32_t scaling_list_enabled_flag : 1; uint32_t sps_scaling_list_data_present_flag : 1; uint32_t amp_enabled_flag : 1; uint32_t sample_adaptive_offset_enabled_flag : 1; uint32_t pcm_enabled_flag : 1; uint32_t pcm_loop_filter_disabled_flag : 1; uint32_t long_term_ref_pics_present_flag : 1; uint32_t sps_temporal_mvp_enabled_flag : 1; uint32_t strong_intra_smoothing_enabled_flag : 1; uint32_t vui_parameters_present_flag : 1; uint32_t sps_extension_present_flag : 1; uint32_t sps_range_extension_flag : 1; uint32_t transform_skip_rotation_enabled_flag : 1; uint32_t transform_skip_context_enabled_flag : 1; uint32_t implicit_rdpcm_enabled_flag : 1; uint32_t explicit_rdpcm_enabled_flag : 1; uint32_t extended_precision_processing_flag : 1; uint32_t intra_smoothing_disabled_flag : 1; uint32_t high_precision_offsets_enabled_flag : 1; uint32_t persistent_rice_adaptation_enabled_flag : 1; uint32_t cabac_bypass_alignment_enabled_flag : 1; uint32_t sps_scc_extension_flag : 1; uint32_t sps_curr_pic_ref_enabled_flag : 1; uint32_t palette_mode_enabled_flag : 1; uint32_t sps_palette_predictor_initializers_present_flag : 1; uint32_t sps_palette_predictor_initializer_present_flag : 1; uint32_t intra_boundary_filtering_disabled_flag : 1; }
An array of StdVideoH265SpsFlags structs.
struct StdVideoH265SpsVuiFlags { uint32_t aspect_ratio_info_present_flag : 1; uint32_t overscan_info_present_flag : 1; uint32_t overscan_appropriate_flag : 1; uint32_t video_signal_type_present_flag : 1; uint32_t video_full_range_flag : 1; uint32_t colour_description_present_flag : 1; uint32_t chroma_loc_info_present_flag : 1; uint32_t neutral_chroma_indication_flag : 1; uint32_t field_seq_flag : 1; uint32_t frame_field_info_present_flag : 1; uint32_t default_display_window_flag : 1; uint32_t vui_timing_info_present_flag : 1; uint32_t vui_poc_proportional_to_timing_flag : 1; uint32_t vui_hrd_parameters_present_flag : 1; uint32_t bitstream_restriction_flag : 1; uint32_t tiles_fixed_structure_flag : 1; uint32_t motion_vectors_over_pic_boundaries_flag : 1; uint32_t restricted_ref_pic_lists_flag : 1; }
An array of StdVideoH265SpsVuiFlags structs.
struct StdVideoH265SubLayerHrdParameters { uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cbr_flag; }
struct StdVideoH265VideoParameterSet { {@link StdVideoH265VpsFlags StdVideoH265VpsFlags} flags; uint8_t vps_video_parameter_set_id; uint8_t vps_max_sub_layers_minus1; uint8_t reserved1; uint8_t reserved2; uint32_t vps_num_units_in_tick; uint32_t vps_time_scale; uint32_t vps_num_ticks_poc_diff_one_minus1; uint32_t reserved3; {@link StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr} const * pDecPicBufMgr; {@link StdVideoH265HrdParameters StdVideoH265HrdParameters} const * pHrdParameters; {@link StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel} const * pProfileTierLevel; }
An array of StdVideoH265VideoParameterSet structs.
struct StdVideoH265VpsFlags { uint32_t vps_temporal_id_nesting_flag : 1; uint32_t vps_sub_layer_ordering_info_present_flag : 1; uint32_t vps_timing_info_present_flag : 1; uint32_t vps_poc_proportional_to_timing_flag : 1; }
An array of StdVideoH265VpsFlags structs.
struct StdVideoVP9ColorConfig { {@link StdVideoVP9ColorConfigFlags StdVideoVP9ColorConfigFlags} flags; uint8_t BitDepth; uint8_t subsampling_x; uint8_t subsampling_y; uint8_t reserved1; StdVideoVP9ColorSpace color_space; }
An array of StdVideoVP9ColorConfig structs.
struct StdVideoVP9ColorConfigFlags { uint32_t color_range : 1; uint32_t reserved : 31; }
An array of StdVideoVP9ColorConfigFlags structs.
struct StdVideoVP9LoopFilter { {@link StdVideoVP9LoopFilterFlags StdVideoVP9LoopFilterFlags} flags; uint8_t loop_filter_level; uint8_t loop_filter_sharpness; uint8_t update_ref_delta; int8_t loop_filter_ref_deltas[STD_VIDEO_VP9_MAX_REF_FRAMES]; uint8_t update_mode_delta; int8_t loop_filter_mode_deltas[STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS]; }
An array of StdVideoVP9LoopFilter structs.
struct StdVideoVP9LoopFilterFlags { uint32_t loop_filter_delta_enabled : 1; uint32_t loop_filter_delta_update : 1; uint32_t reserved : 30; }
An array of StdVideoVP9LoopFilterFlags structs.
struct StdVideoVP9Segmentation { {@link StdVideoVP9SegmentationFlags StdVideoVP9SegmentationFlags} flags; uint8_t segmentation_tree_probs[STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS]; uint8_t segmentation_pred_prob[STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB]; uint8_t FeatureEnabled[STD_VIDEO_VP9_MAX_SEGMENTS]; int16_t FeatureData[STD_VIDEO_VP9_SEG_LVL_MAX]; }
An array of StdVideoVP9Segmentation structs.
struct StdVideoVP9SegmentationFlags { uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t segmentation_abs_or_delta_update : 1; uint32_t reserved : 28; }
An array of StdVideoVP9SegmentationFlags structs.
 
 
 
 
 
Base class of all struct implementations.
A functional interface that enables lambda expressions to be passed to the Struct.StructValidation.validate(long) method.
Base class of struct custom buffers.
Callback function: SVG_Lib_Free_Func
Callback function: SVG_Lib_Free_Func
Callback function: SVG_Lib_Init_Func
Callback function: SVG_Lib_Init_Func
Callback function: SVG_Lib_Preset_Slot_Func
Callback function: SVG_Lib_Preset_Slot_Func
Callback function: SVG_Lib_Render_Func
Callback function: SVG_Lib_Render_Func
struct SVG_RendererHooks { {@link SVG_Lib_Init_FuncI SVG_Lib_Init_Func} init_svg; {@link SVG_Lib_Free_FuncI SVG_Lib_Free_Func} free_svg; {@link SVG_Lib_Render_FuncI SVG_Lib_Render_Func} render_svg; {@link SVG_Lib_Preset_Slot_FuncI SVG_Lib_Preset_Slot_Func} preset_slot; }
An array of SVG_RendererHooks structs.
This class supports bindings with thread-local data.
 
 
 
 
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
Callback function: (* anonymous)
struct TOUCHINPUT { LONG x; LONG y; HANDLE hSource; DWORD dwID; DWORD dwFlags; DWORD dwMask; DWORD dwTime; ULONG_PTR dwExtraInfo; DWORD cxContact; DWORD cyContact; }
An array of TOUCHINPUT structs.
struct TT_Header { FT_Fixed Table_Version; FT_Fixed Font_Revision; FT_Long CheckSum_Adjust; FT_Long Magic_Number; FT_UShort Flags; FT_UShort Units_Per_EM; FT_ULong Created[2]; FT_ULong Modified[2]; FT_Short xMin; FT_Short yMin; FT_Short xMax; FT_Short yMax; FT_UShort Mac_Style; FT_UShort Lowest_Rec_PPEM; FT_Short Font_Direction; FT_Short Index_To_Loc_Format; FT_Short Glyph_Data_Format; }
An array of TT_Header structs.
struct TT_HoriHeader { FT_Fixed Version; FT_Short Ascender; FT_Short Descender; FT_Short Line_Gap; FT_UShort advance_Width_Max; FT_Short min_Left_Side_Bearing; FT_Short min_Right_Side_Bearing; FT_Short xMax_Extent; FT_Short caret_Slope_Rise; FT_Short caret_Slope_Run; FT_Short caret_Offset; FT_Short Reserved[4]; FT_Short metric_Data_Format; FT_UShort number_Of_HMetrics; void * long_metrics; void * short_metrics; }
An array of TT_HoriHeader structs.
struct TT_MaxProfile { FT_Fixed version; FT_UShort numGlyphs; FT_UShort maxPoints; FT_UShort maxContours; FT_UShort maxCompositePoints; FT_UShort maxCompositeContours; FT_UShort maxZones; FT_UShort maxTwilightPoints; FT_UShort maxStorage; FT_UShort maxFunctionDefs; FT_UShort maxInstructionDefs; FT_UShort maxStackElements; FT_UShort maxSizeOfInstructions; FT_UShort maxComponentElements; FT_UShort maxComponentDepth; }
An array of TT_MaxProfile structs.
struct TT_OS2 { FT_UShort version; FT_Short xAvgCharWidth; FT_UShort usWeightClass; FT_UShort usWidthClass; FT_UShort fsType; FT_Short ySubscriptXSize; FT_Short ySubscriptYSize; FT_Short ySubscriptXOffset; FT_Short ySubscriptYOffset; FT_Short ySuperscriptXSize; FT_Short ySuperscriptYSize; FT_Short ySuperscriptXOffset; FT_Short ySuperscriptYOffset; FT_Short yStrikeoutSize; FT_Short yStrikeoutPosition; FT_Short sFamilyClass; FT_Byte panose[10]; FT_ULong ulUnicodeRange1; FT_ULong ulUnicodeRange2; FT_ULong ulUnicodeRange3; FT_ULong ulUnicodeRange4; FT_Char achVendID[4]; FT_UShort fsSelection; FT_UShort usFirstCharIndex; FT_UShort usLastCharIndex; FT_Short sTypoAscender; FT_Short sTypoDescender; FT_Short sTypoLineGap; FT_UShort usWinAscent; FT_UShort usWinDescent; FT_ULong ulCodePageRange1; FT_ULong ulCodePageRange2; FT_Short sxHeight; FT_Short sCapHeight; FT_UShort usDefaultChar; FT_UShort usBreakChar; FT_UShort usMaxContext; FT_UShort usLowerOpticalPointSize; FT_UShort usUpperOpticalPointSize; }
An array of TT_OS2 structs.
struct TT_PCLT { FT_Fixed Version; FT_ULong FontNumber; FT_UShort Pitch; FT_UShort xHeight; FT_UShort Style; FT_UShort TypeFamily; FT_UShort CapHeight; FT_UShort SymbolSet; FT_Char TypeFace[16]; FT_Char CharacterComplement[8]; FT_Char FileName[6]; FT_Char StrokeWeight; FT_Char WidthType; FT_Byte SerifStyle; FT_Byte Reserved; }
An array of TT_PCLT structs.
struct TT_Postscript { FT_Fixed FormatType; FT_Fixed italicAngle; FT_Short underlinePosition; FT_Short underlineThickness; FT_ULong isFixedPitch; FT_ULong minMemType42; FT_ULong maxMemType42; FT_ULong minMemType1; FT_ULong maxMemType1; }
An array of TT_Postscript structs.
struct TT_VertHeader { FT_Fixed Version; FT_Short Ascender; FT_Short Descender; FT_Short Line_Gap; FT_UShort advance_Height_Max; FT_Short min_Top_Side_Bearing; FT_Short min_Bottom_Side_Bearing; FT_Short yMax_Extent; FT_Short caret_Slope_Rise; FT_Short caret_Slope_Run; FT_Short caret_Offset; FT_Short Reserved[4]; FT_Short metric_Data_Format; FT_UShort number_Of_VMetrics; void * long_metrics; void * short_metrics; }
An array of TT_VertHeader structs.
 
 
 
 
Contains the function pointers loaded from the user32 SharedLibrary.
 
 
 
 
 
 
 
 
 
 
This class can be used to query the LWJGL version.
The development state of the current build.
struct Visual { void * ext_data; VisualID visualid; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int bits_per_rgb; int map_entries; }
An array of Visual structs.
 
This class loads the Vulkan library into the JVM process.
 
 
 
 
 
struct VkAabbPositionsKHR { float minX; float minY; float minZ; float maxX; float maxY; float maxZ; }
An array of VkAabbPositionsKHR structs.
struct VkAabbPositionsNV { float minX; float minY; float minZ; float maxX; float maxY; float maxZ; }
An array of VkAabbPositionsNV structs.
struct VkAccelerationStructureBuildGeometryInfoKHR { VkStructureType sType; void const * pNext; VkAccelerationStructureTypeKHR type; VkBuildAccelerationStructureFlagsKHR flags; VkBuildAccelerationStructureModeKHR mode; VkAccelerationStructureKHR srcAccelerationStructure; VkAccelerationStructureKHR dstAccelerationStructure; uint32_t geometryCount; {@link VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR} const * pGeometries; {@link VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR} const * const * ppGeometries; {@link VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR} scratchData; }
struct VkAccelerationStructureBuildRangeInfoKHR { uint32_t primitiveCount; uint32_t primitiveOffset; uint32_t firstVertex; uint32_t transformOffset; }
struct VkAccelerationStructureBuildSizesInfoKHR { VkStructureType sType; void const * pNext; VkDeviceSize accelerationStructureSize; VkDeviceSize updateScratchSize; VkDeviceSize buildScratchSize; }
struct VkAccelerationStructureCaptureDescriptorDataInfoEXT { VkStructureType sType; void const * pNext; VkAccelerationStructureKHR accelerationStructure; VkAccelerationStructureNV accelerationStructureNV; }
struct VkAccelerationStructureCreateInfoKHR { VkStructureType sType; void const * pNext; VkAccelerationStructureCreateFlagsKHR createFlags; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; VkAccelerationStructureTypeKHR type; VkDeviceAddress deviceAddress; }
struct VkAccelerationStructureCreateInfoNV { VkStructureType sType; void const * pNext; VkDeviceSize compactedSize; {@link VkAccelerationStructureInfoNV VkAccelerationStructureInfoNV} info; }
struct VkAccelerationStructureDeviceAddressInfoKHR { VkStructureType sType; void const * pNext; VkAccelerationStructureKHR accelerationStructure; }
struct VkAccelerationStructureGeometryAabbsDataKHR { VkStructureType sType; void const * pNext; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} data; VkDeviceSize stride; }
union VkAccelerationStructureGeometryDataKHR { {@link VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR} triangles; {@link VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR} aabbs; {@link VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR} instances; }
struct VkAccelerationStructureGeometryInstancesDataKHR { VkStructureType sType; void const * pNext; VkBool32 arrayOfPointers; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} data; }
struct VkAccelerationStructureGeometryKHR { VkStructureType sType; void const * pNext; VkGeometryTypeKHR geometryType; {@link VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR} geometry; VkGeometryFlagsKHR flags; }
struct VkAccelerationStructureGeometryLinearSweptSpheresDataNV { VkStructureType sType; void const * pNext; VkFormat vertexFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} vertexData; VkDeviceSize vertexStride; VkFormat radiusFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} radiusData; VkDeviceSize radiusStride; VkIndexType indexType; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} indexData; VkDeviceSize indexStride; VkRayTracingLssIndexingModeNV indexingMode; VkRayTracingLssPrimitiveEndCapsModeNV endCapsMode; }
struct VkAccelerationStructureGeometryMotionTrianglesDataNV { VkStructureType sType; void const * pNext; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} vertexData; }
struct VkAccelerationStructureGeometrySpheresDataNV { VkStructureType sType; void const * pNext; VkFormat vertexFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} vertexData; VkDeviceSize vertexStride; VkFormat radiusFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} radiusData; VkDeviceSize radiusStride; VkIndexType indexType; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} indexData; VkDeviceSize indexStride; }
struct VkAccelerationStructureGeometryTrianglesDataKHR { VkStructureType sType; void const * pNext; VkFormat vertexFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} vertexData; VkDeviceSize vertexStride; uint32_t maxVertex; VkIndexType indexType; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} indexData; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} transformData; }
struct VkAccelerationStructureInfoNV { VkStructureType sType; void const * pNext; VkAccelerationStructureTypeNV type; VkBuildAccelerationStructureFlagsNV flags; uint32_t instanceCount; uint32_t geometryCount; {@link VkGeometryNV VkGeometryNV} const * pGeometries; }
An array of VkAccelerationStructureInfoNV structs.
struct VkAccelerationStructureInstanceKHR { {@link VkTransformMatrixKHR VkTransformMatrixKHR} transform; uint32_t instanceCustomIndex : 24; uint32_t mask : 8; uint32_t instanceShaderBindingTableRecordOffset : 24; VkGeometryInstanceFlagsKHR flags : 8; uint64_t accelerationStructureReference; }
struct VkAccelerationStructureInstanceNV { {@link VkTransformMatrixKHR VkTransformMatrixKHR} transform; uint32_t instanceCustomIndex : 24; uint32_t mask : 8; uint32_t instanceShaderBindingTableRecordOffset : 24; VkGeometryInstanceFlagsKHR flags : 8; uint64_t accelerationStructureReference; }
struct VkAccelerationStructureMatrixMotionInstanceNV { {@link VkTransformMatrixKHR VkTransformMatrixKHR} transformT0; {@link VkTransformMatrixKHR VkTransformMatrixKHR} transformT1; uint32_t instanceCustomIndex : 24; uint32_t mask : 8; uint32_t instanceShaderBindingTableRecordOffset : 24; VkGeometryInstanceFlagsKHR flags : 8; uint64_t accelerationStructureReference; }
struct VkAccelerationStructureMemoryRequirementsInfoNV { VkStructureType sType; void const * pNext; VkAccelerationStructureMemoryRequirementsTypeNV type; VkAccelerationStructureNV accelerationStructure; }
struct VkAccelerationStructureMotionInfoNV { VkStructureType sType; void const * pNext; uint32_t maxInstances; VkAccelerationStructureMotionInfoFlagsNV flags; }
union VkAccelerationStructureMotionInstanceDataNV { {@link VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR} staticInstance; {@link VkAccelerationStructureMatrixMotionInstanceNV VkAccelerationStructureMatrixMotionInstanceNV} matrixMotionInstance; {@link VkAccelerationStructureSRTMotionInstanceNV VkAccelerationStructureSRTMotionInstanceNV} srtMotionInstance; }
struct VkAccelerationStructureMotionInstanceNV { VkAccelerationStructureMotionInstanceTypeNV type; VkAccelerationStructureMotionInstanceFlagsNV flags; {@link VkAccelerationStructureMotionInstanceDataNV VkAccelerationStructureMotionInstanceDataNV} data; }
struct VkAccelerationStructureSRTMotionInstanceNV { {@link VkSRTDataNV VkSRTDataNV} transformT0; {@link VkSRTDataNV VkSRTDataNV} transformT1; uint32_t instanceCustomIndex : 24; uint32_t mask : 8; uint32_t instanceShaderBindingTableRecordOffset : 24; VkGeometryInstanceFlagsKHR flags : 8; uint64_t accelerationStructureReference; }
struct VkAccelerationStructureTrianglesDisplacementMicromapNV { VkStructureType sType; void * pNext; VkFormat displacementBiasAndScaleFormat; VkFormat displacementVectorFormat; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} displacementBiasAndScaleBuffer; VkDeviceSize displacementBiasAndScaleStride; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} displacementVectorBuffer; VkDeviceSize displacementVectorStride; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} displacedMicromapPrimitiveFlags; VkDeviceSize displacedMicromapPrimitiveFlagsStride; VkIndexType indexType; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} indexBuffer; VkDeviceSize indexStride; uint32_t baseTriangle; uint32_t usageCountsCount; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * pUsageCounts; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * const * ppUsageCounts; VkMicromapEXT micromap; }
struct VkAccelerationStructureTrianglesOpacityMicromapEXT { VkStructureType sType; void * pNext; VkIndexType indexType; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} indexBuffer; VkDeviceSize indexStride; uint32_t baseTriangle; uint32_t usageCountsCount; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * pUsageCounts; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * const * ppUsageCounts; VkMicromapEXT micromap; }
struct VkAccelerationStructureVersionInfoKHR { VkStructureType sType; void const * pNext; uint8_t const * pVersionData; }
struct VkAcquireNextImageInfoKHR { VkStructureType sType; void const * pNext; VkSwapchainKHR swapchain; uint64_t timeout; VkSemaphore semaphore; VkFence fence; uint32_t deviceMask; }
An array of VkAcquireNextImageInfoKHR structs.
struct VkAcquireProfilingLockInfoKHR { VkStructureType sType; void const * pNext; VkAcquireProfilingLockFlagsKHR flags; uint64_t timeout; }
An array of VkAcquireProfilingLockInfoKHR structs.
struct VkAllocationCallbacks { void * pUserData; {@link VkAllocationFunctionI PFN_vkAllocationFunction} pfnAllocation; {@link VkReallocationFunctionI PFN_vkReallocationFunction} pfnReallocation; {@link VkFreeFunctionI PFN_vkFreeFunction} pfnFree; {@link VkInternalAllocationNotificationI PFN_vkInternalAllocationNotification} pfnInternalAllocation; {@link VkInternalFreeNotificationI PFN_vkInternalFreeNotification} pfnInternalFree; }
An array of VkAllocationCallbacks structs.
Callback function: PFN_vkAllocationFunction
Callback function: PFN_vkAllocationFunction
struct VkAmigoProfilingSubmitInfoSEC { VkStructureType sType; void const * pNext; uint64_t firstDrawTimestamp; uint64_t swapBufferTimestamp; }
An array of VkAmigoProfilingSubmitInfoSEC structs.
struct VkAndroidHardwareBufferFormatProperties2ANDROID { VkStructureType sType; void * pNext; VkFormat format; uint64_t externalFormat; VkFormatFeatureFlags2 formatFeatures; {@link VkComponentMapping VkComponentMapping} samplerYcbcrConversionComponents; VkSamplerYcbcrModelConversion suggestedYcbcrModel; VkSamplerYcbcrRange suggestedYcbcrRange; VkChromaLocation suggestedXChromaOffset; VkChromaLocation suggestedYChromaOffset; }
struct VkAndroidHardwareBufferFormatPropertiesANDROID { VkStructureType sType; void * pNext; VkFormat format; uint64_t externalFormat; VkFormatFeatureFlags formatFeatures; {@link VkComponentMapping VkComponentMapping} samplerYcbcrConversionComponents; VkSamplerYcbcrModelConversion suggestedYcbcrModel; VkSamplerYcbcrRange suggestedYcbcrRange; VkChromaLocation suggestedXChromaOffset; VkChromaLocation suggestedYChromaOffset; }
struct VkAndroidHardwareBufferFormatResolvePropertiesANDROID { VkStructureType sType; void * pNext; VkFormat colorAttachmentFormat; }
struct VkAndroidHardwareBufferPropertiesANDROID { VkStructureType sType; void * pNext; VkDeviceSize allocationSize; uint32_t memoryTypeBits; }
struct VkAndroidHardwareBufferUsageANDROID { VkStructureType sType; void * pNext; uint64_t androidHardwareBufferUsage; }
struct VkAndroidSurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkAndroidSurfaceCreateFlagsKHR flags; ANativeWindow * window; }
An array of VkAndroidSurfaceCreateInfoKHR structs.
struct VkAntiLagDataAMD { VkStructureType sType; void const * pNext; VkAntiLagModeAMD mode; uint32_t maxFPS; {@link VkAntiLagPresentationInfoAMD VkAntiLagPresentationInfoAMD} const * pPresentationInfo; }
An array of VkAntiLagDataAMD structs.
struct VkAntiLagPresentationInfoAMD { VkStructureType sType; void * pNext; VkAntiLagStageAMD stage; uint64_t frameIndex; }
An array of VkAntiLagPresentationInfoAMD structs.
struct VkApplicationInfo { VkStructureType sType; void const * pNext; char const * pApplicationName; uint32_t applicationVersion; char const * pEngineName; uint32_t engineVersion; uint32_t apiVersion; }
An array of VkApplicationInfo structs.
struct VkAttachmentDescription { VkAttachmentDescriptionFlags flags; VkFormat format; VkSampleCountFlagBits samples; VkAttachmentLoadOp loadOp; VkAttachmentStoreOp storeOp; VkAttachmentLoadOp stencilLoadOp; VkAttachmentStoreOp stencilStoreOp; VkImageLayout initialLayout; VkImageLayout finalLayout; }
An array of VkAttachmentDescription structs.
struct VkAttachmentDescription2 { VkStructureType sType; void const * pNext; VkAttachmentDescriptionFlags flags; VkFormat format; VkSampleCountFlagBits samples; VkAttachmentLoadOp loadOp; VkAttachmentStoreOp storeOp; VkAttachmentLoadOp stencilLoadOp; VkAttachmentStoreOp stencilStoreOp; VkImageLayout initialLayout; VkImageLayout finalLayout; }
An array of VkAttachmentDescription2 structs.
struct VkAttachmentDescription2KHR { VkStructureType sType; void const * pNext; VkAttachmentDescriptionFlags flags; VkFormat format; VkSampleCountFlagBits samples; VkAttachmentLoadOp loadOp; VkAttachmentStoreOp storeOp; VkAttachmentLoadOp stencilLoadOp; VkAttachmentStoreOp stencilStoreOp; VkImageLayout initialLayout; VkImageLayout finalLayout; }
An array of VkAttachmentDescription2KHR structs.
struct VkAttachmentDescriptionStencilLayout { VkStructureType sType; void * pNext; VkImageLayout stencilInitialLayout; VkImageLayout stencilFinalLayout; }
struct VkAttachmentDescriptionStencilLayoutKHR { VkStructureType sType; void * pNext; VkImageLayout stencilInitialLayout; VkImageLayout stencilFinalLayout; }
struct VkAttachmentFeedbackLoopInfoEXT { VkStructureType sType; void const * pNext; VkBool32 feedbackLoopEnable; }
An array of VkAttachmentFeedbackLoopInfoEXT structs.
struct VkAttachmentReference { uint32_t attachment; VkImageLayout layout; }
An array of VkAttachmentReference structs.
struct VkAttachmentReference2 { VkStructureType sType; void const * pNext; uint32_t attachment; VkImageLayout layout; VkImageAspectFlags aspectMask; }
An array of VkAttachmentReference2 structs.
struct VkAttachmentReference2KHR { VkStructureType sType; void const * pNext; uint32_t attachment; VkImageLayout layout; VkImageAspectFlags aspectMask; }
An array of VkAttachmentReference2KHR structs.
struct VkAttachmentReferenceStencilLayout { VkStructureType sType; void * pNext; VkImageLayout stencilLayout; }
struct VkAttachmentReferenceStencilLayoutKHR { VkStructureType sType; void * pNext; VkImageLayout stencilLayout; }
struct VkAttachmentSampleCountInfoAMD { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; VkSampleCountFlagBits const * pColorAttachmentSamples; VkSampleCountFlagBits depthStencilAttachmentSamples; }
An array of VkAttachmentSampleCountInfoAMD structs.
struct VkAttachmentSampleCountInfoNV { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; VkSampleCountFlagBits const * pColorAttachmentSamples; VkSampleCountFlagBits depthStencilAttachmentSamples; }
An array of VkAttachmentSampleCountInfoNV structs.
struct VkAttachmentSampleLocationsEXT { uint32_t attachmentIndex; {@link VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT} sampleLocationsInfo; }
An array of VkAttachmentSampleLocationsEXT structs.
struct VkBaseInStructure { VkStructureType sType; {@link VkBaseInStructure VkBaseInStructure} const * pNext; }
An array of VkBaseInStructure structs.
struct VkBaseOutStructure { VkStructureType sType; {@link VkBaseOutStructure VkBaseOutStructure} * pNext; }
An array of VkBaseOutStructure structs.
struct VkBindAccelerationStructureMemoryInfoNV { VkStructureType sType; void const * pNext; VkAccelerationStructureNV accelerationStructure; VkDeviceMemory memory; VkDeviceSize memoryOffset; uint32_t deviceIndexCount; uint32_t const * pDeviceIndices; }
struct VkBindBufferMemoryDeviceGroupInfo { VkStructureType sType; void const * pNext; uint32_t deviceIndexCount; uint32_t const * pDeviceIndices; }
struct VkBindBufferMemoryDeviceGroupInfoKHR { VkStructureType sType; void const * pNext; uint32_t deviceIndexCount; uint32_t const * pDeviceIndices; }
struct VkBindBufferMemoryInfo { VkStructureType sType; void const * pNext; VkBuffer buffer; VkDeviceMemory memory; VkDeviceSize memoryOffset; }
An array of VkBindBufferMemoryInfo structs.
struct VkBindBufferMemoryInfoKHR { VkStructureType sType; void const * pNext; VkBuffer buffer; VkDeviceMemory memory; VkDeviceSize memoryOffset; }
An array of VkBindBufferMemoryInfoKHR structs.
struct VkBindDescriptorBufferEmbeddedSamplersInfoEXT { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t set; }
struct VkBindDescriptorSetsInfo { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t firstSet; uint32_t descriptorSetCount; VkDescriptorSet const * pDescriptorSets; uint32_t dynamicOffsetCount; uint32_t const * pDynamicOffsets; }
An array of VkBindDescriptorSetsInfo structs.
struct VkBindDescriptorSetsInfoKHR { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t firstSet; uint32_t descriptorSetCount; VkDescriptorSet const * pDescriptorSets; uint32_t dynamicOffsetCount; uint32_t const * pDynamicOffsets; }
An array of VkBindDescriptorSetsInfoKHR structs.
struct VkBindImageMemoryDeviceGroupInfo { VkStructureType sType; void const * pNext; uint32_t deviceIndexCount; uint32_t const * pDeviceIndices; uint32_t splitInstanceBindRegionCount; {@link VkRect2D VkRect2D} const * pSplitInstanceBindRegions; }
struct VkBindImageMemoryDeviceGroupInfoKHR { VkStructureType sType; void const * pNext; uint32_t deviceIndexCount; uint32_t const * pDeviceIndices; uint32_t splitInstanceBindRegionCount; {@link VkRect2D VkRect2D} const * pSplitInstanceBindRegions; }
struct VkBindImageMemoryInfo { VkStructureType sType; void const * pNext; VkImage image; VkDeviceMemory memory; VkDeviceSize memoryOffset; }
An array of VkBindImageMemoryInfo structs.
struct VkBindImageMemoryInfoKHR { VkStructureType sType; void const * pNext; VkImage image; VkDeviceMemory memory; VkDeviceSize memoryOffset; }
An array of VkBindImageMemoryInfoKHR structs.
struct VkBindImageMemorySwapchainInfoKHR { VkStructureType sType; void const * pNext; VkSwapchainKHR swapchain; uint32_t imageIndex; }
struct VkBindImagePlaneMemoryInfo { VkStructureType sType; void const * pNext; VkImageAspectFlagBits planeAspect; }
An array of VkBindImagePlaneMemoryInfo structs.
struct VkBindImagePlaneMemoryInfoKHR { VkStructureType sType; void const * pNext; VkImageAspectFlagBits planeAspect; }
An array of VkBindImagePlaneMemoryInfoKHR structs.
struct VkBindIndexBufferIndirectCommandEXT { VkDeviceAddress bufferAddress; uint32_t size; VkIndexType indexType; }
struct VkBindIndexBufferIndirectCommandNV { VkDeviceAddress bufferAddress; uint32_t size; VkIndexType indexType; }
struct VkBindMemoryStatus { VkStructureType sType; void const * pNext; VkResult * pResult; }
An array of VkBindMemoryStatus structs.
struct VkBindMemoryStatusKHR { VkStructureType sType; void const * pNext; VkResult * pResult; }
An array of VkBindMemoryStatusKHR structs.
struct VkBindPipelineIndirectCommandNV { VkDeviceAddress pipelineAddress; }
An array of VkBindPipelineIndirectCommandNV structs.
struct VkBindShaderGroupIndirectCommandNV { uint32_t groupIndex; }
struct VkBindSparseInfo { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreCount; VkSemaphore const * pWaitSemaphores; uint32_t bufferBindCount; {@link VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo} const * pBufferBinds; uint32_t imageOpaqueBindCount; {@link VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo} const * pImageOpaqueBinds; uint32_t imageBindCount; {@link VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo} const * pImageBinds; uint32_t signalSemaphoreCount; VkSemaphore const * pSignalSemaphores; }
An array of VkBindSparseInfo structs.
struct VkBindTensorMemoryInfoARM { VkStructureType sType; void const * pNext; VkTensorARM tensor; VkDeviceMemory memory; VkDeviceSize memoryOffset; }
An array of VkBindTensorMemoryInfoARM structs.
struct VkBindVertexBufferIndirectCommandEXT { VkDeviceAddress bufferAddress; uint32_t size; uint32_t stride; }
struct VkBindVertexBufferIndirectCommandNV { VkDeviceAddress bufferAddress; uint32_t size; uint32_t stride; }
struct VkBindVideoSessionMemoryInfoKHR { VkStructureType sType; void const * pNext; uint32_t memoryBindIndex; VkDeviceMemory memory; VkDeviceSize memoryOffset; VkDeviceSize memorySize; }
An array of VkBindVideoSessionMemoryInfoKHR structs.
struct VkBlitImageCubicWeightsInfoQCOM { VkStructureType sType; void const * pNext; VkCubicFilterWeightsQCOM cubicWeights; }
An array of VkBlitImageCubicWeightsInfoQCOM structs.
struct VkBlitImageInfo2 { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageBlit2 VkImageBlit2} const * pRegions; VkFilter filter; }
An array of VkBlitImageInfo2 structs.
struct VkBlitImageInfo2KHR { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageBlit2 VkImageBlit2} const * pRegions; VkFilter filter; }
An array of VkBlitImageInfo2KHR structs.
struct VkBufferCaptureDescriptorDataInfoEXT { VkStructureType sType; void const * pNext; VkBuffer buffer; }
struct VkBufferCopy { VkDeviceSize srcOffset; VkDeviceSize dstOffset; VkDeviceSize size; }
An array of VkBufferCopy structs.
struct VkBufferCopy2 { VkStructureType sType; void const * pNext; VkDeviceSize srcOffset; VkDeviceSize dstOffset; VkDeviceSize size; }
An array of VkBufferCopy2 structs.
struct VkBufferCopy2KHR { VkStructureType sType; void const * pNext; VkDeviceSize srcOffset; VkDeviceSize dstOffset; VkDeviceSize size; }
An array of VkBufferCopy2KHR structs.
struct VkBufferCreateInfo { VkStructureType sType; void const * pNext; VkBufferCreateFlags flags; VkDeviceSize size; VkBufferUsageFlags usage; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; uint32_t const * pQueueFamilyIndices; }
An array of VkBufferCreateInfo structs.
struct VkBufferDeviceAddressCreateInfoEXT { VkStructureType sType; void const * pNext; VkDeviceAddress deviceAddress; }
struct VkBufferDeviceAddressInfo { VkStructureType sType; void const * pNext; VkBuffer buffer; }
An array of VkBufferDeviceAddressInfo structs.
struct VkBufferDeviceAddressInfoEXT { VkStructureType sType; void const * pNext; VkBuffer buffer; }
An array of VkBufferDeviceAddressInfoEXT structs.
struct VkBufferDeviceAddressInfoKHR { VkStructureType sType; void const * pNext; VkBuffer buffer; }
An array of VkBufferDeviceAddressInfoKHR structs.
struct VkBufferImageCopy { VkDeviceSize bufferOffset; uint32_t bufferRowLength; uint32_t bufferImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkBufferImageCopy structs.
struct VkBufferImageCopy2 { VkStructureType sType; void const * pNext; VkDeviceSize bufferOffset; uint32_t bufferRowLength; uint32_t bufferImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkBufferImageCopy2 structs.
struct VkBufferImageCopy2KHR { VkStructureType sType; void const * pNext; VkDeviceSize bufferOffset; uint32_t bufferRowLength; uint32_t bufferImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkBufferImageCopy2KHR structs.
struct VkBufferMemoryBarrier { VkStructureType sType; void const * pNext; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; }
An array of VkBufferMemoryBarrier structs.
struct VkBufferMemoryBarrier2 { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; }
An array of VkBufferMemoryBarrier2 structs.
struct VkBufferMemoryBarrier2KHR { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; }
An array of VkBufferMemoryBarrier2KHR structs.
struct VkBufferMemoryRequirementsInfo2 { VkStructureType sType; void const * pNext; VkBuffer buffer; }
An array of VkBufferMemoryRequirementsInfo2 structs.
struct VkBufferMemoryRequirementsInfo2KHR { VkStructureType sType; void const * pNext; VkBuffer buffer; }
struct VkBufferOpaqueCaptureAddressCreateInfo { VkStructureType sType; void const * pNext; uint64_t opaqueCaptureAddress; }
struct VkBufferOpaqueCaptureAddressCreateInfoKHR { VkStructureType sType; void const * pNext; uint64_t opaqueCaptureAddress; }
struct VkBufferUsageFlags2CreateInfo { VkStructureType sType; void const * pNext; VkBufferUsageFlags2 usage; }
An array of VkBufferUsageFlags2CreateInfo structs.
struct VkBufferUsageFlags2CreateInfoKHR { VkStructureType sType; void const * pNext; VkBufferUsageFlags2 usage; }
struct VkBufferViewCreateInfo { VkStructureType sType; void const * pNext; VkBufferViewCreateFlags flags; VkBuffer buffer; VkFormat format; VkDeviceSize offset; VkDeviceSize range; }
An array of VkBufferViewCreateInfo structs.
struct VkBuildPartitionedAccelerationStructureIndirectCommandNV { VkPartitionedAccelerationStructureOpTypeNV opType; uint32_t argCount; {@link VkStridedDeviceAddressNV VkStridedDeviceAddressNV} argData; }
struct VkBuildPartitionedAccelerationStructureInfoNV { VkStructureType sType; void * pNext; {@link VkPartitionedAccelerationStructureInstancesInputNV VkPartitionedAccelerationStructureInstancesInputNV} input; VkDeviceAddress srcAccelerationStructureData; VkDeviceAddress dstAccelerationStructureData; VkDeviceAddress scratchData; VkDeviceAddress srcInfos; VkDeviceAddress srcInfosCount; }
struct VkCalibratedTimestampInfoEXT { VkStructureType sType; void const * pNext; VkTimeDomainKHR timeDomain; }
An array of VkCalibratedTimestampInfoEXT structs.
struct VkCalibratedTimestampInfoKHR { VkStructureType sType; void const * pNext; VkTimeDomainKHR timeDomain; }
An array of VkCalibratedTimestampInfoKHR structs.
Reports the enabled capabilities and function pointers of a Vulkan VkDevice.
Reports the enabled capabilities and function pointers of a Vulkan VkInstance.
struct VkCheckpointData2NV { VkStructureType sType; void * pNext; VkPipelineStageFlags2 stage; void * pCheckpointMarker; }
An array of VkCheckpointData2NV structs.
struct VkCheckpointDataNV { VkStructureType sType; void * pNext; VkPipelineStageFlagBits stage; void * pCheckpointMarker; }
An array of VkCheckpointDataNV structs.
struct VkClearAttachment { VkImageAspectFlags aspectMask; uint32_t colorAttachment; {@link VkClearValue VkClearValue} clearValue; }
An array of VkClearAttachment structs.
union VkClearColorValue { float float32[4]; int32_t int32[4]; uint32_t uint32[4]; }
An array of VkClearColorValue structs.
struct VkClearDepthStencilValue { float depth; uint32_t stencil; }
An array of VkClearDepthStencilValue structs.
struct VkClearRect { {@link VkRect2D VkRect2D} rect; uint32_t baseArrayLayer; uint32_t layerCount; }
An array of VkClearRect structs.
union VkClearValue { {@link VkClearColorValue VkClearColorValue} color; {@link VkClearDepthStencilValue VkClearDepthStencilValue} depthStencil; }
An array of VkClearValue structs.
struct VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV { uint32_t clusterReferencesCount; uint32_t clusterReferencesStride; VkDeviceAddress clusterReferences; }
struct VkClusterAccelerationStructureBuildTriangleClusterInfoNV { uint32_t clusterID; VkClusterAccelerationStructureClusterFlagsNV clusterFlags; uint32_t triangleCount : 9; uint32_t vertexCount : 9; uint32_t positionTruncateBitCount : 6; uint32_t indexType : 4; uint32_t opacityMicromapIndexType : 4; {@link VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV} baseGeometryIndexAndGeometryFlags; uint16_t indexBufferStride; uint16_t vertexBufferStride; uint16_t geometryIndexAndFlagsBufferStride; uint16_t opacityMicromapIndexBufferStride; VkDeviceAddress indexBuffer; VkDeviceAddress vertexBuffer; VkDeviceAddress geometryIndexAndFlagsBuffer; VkDeviceAddress opacityMicromapArray; VkDeviceAddress opacityMicromapIndexBuffer; }
struct VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV { uint32_t clusterID; VkClusterAccelerationStructureClusterFlagsNV clusterFlags; uint32_t triangleCount : 9; uint32_t vertexCount : 9; uint32_t positionTruncateBitCount : 6; uint32_t indexType : 4; uint32_t opacityMicromapIndexType : 4; {@link VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV} baseGeometryIndexAndGeometryFlags; uint16_t indexBufferStride; uint16_t vertexBufferStride; uint16_t geometryIndexAndFlagsBufferStride; uint16_t opacityMicromapIndexBufferStride; VkDeviceAddress indexBuffer; VkDeviceAddress vertexBuffer; VkDeviceAddress geometryIndexAndFlagsBuffer; VkDeviceAddress opacityMicromapArray; VkDeviceAddress opacityMicromapIndexBuffer; VkDeviceAddress instantiationBoundingBoxLimit; }
struct VkClusterAccelerationStructureClustersBottomLevelInputNV { VkStructureType sType; void * pNext; uint32_t maxTotalClusterCount; uint32_t maxClusterCountPerAccelerationStructure; }
struct VkClusterAccelerationStructureCommandsInfoNV { VkStructureType sType; void * pNext; {@link VkClusterAccelerationStructureInputInfoNV VkClusterAccelerationStructureInputInfoNV} input; VkDeviceAddress dstImplicitData; VkDeviceAddress scratchData; {@link VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR} dstAddressesArray; {@link VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR} dstSizesArray; {@link VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR} srcInfosArray; VkDeviceAddress srcInfosCount; VkClusterAccelerationStructureAddressResolutionFlagsNV addressResolutionFlags; }
struct VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV { uint32_t geometryIndex : 24; uint32_t reserved : 5; uint32_t geometryFlags : 3; }
struct VkClusterAccelerationStructureInputInfoNV { VkStructureType sType; void * pNext; uint32_t maxAccelerationStructureCount; VkBuildAccelerationStructureFlagsKHR flags; VkClusterAccelerationStructureOpTypeNV opType; VkClusterAccelerationStructureOpModeNV opMode; {@link VkClusterAccelerationStructureOpInputNV VkClusterAccelerationStructureOpInputNV} opInput; }
struct VkClusterAccelerationStructureInstantiateClusterInfoNV { uint32_t clusterIdOffset; uint32_t geometryIndexOffset : 24; uint32_t reserved : 8; VkDeviceAddress clusterTemplateAddress; {@link VkStridedDeviceAddressNV VkStridedDeviceAddressNV} vertexBuffer; }
struct VkClusterAccelerationStructureMoveObjectsInfoNV { VkDeviceAddress srcAccelerationStructure; }
struct VkClusterAccelerationStructureMoveObjectsInputNV { VkStructureType sType; void * pNext; VkClusterAccelerationStructureTypeNV type; VkBool32 noMoveOverlap; VkDeviceSize maxMovedBytes; }
union VkClusterAccelerationStructureOpInputNV { {@link VkClusterAccelerationStructureClustersBottomLevelInputNV VkClusterAccelerationStructureClustersBottomLevelInputNV} * pClustersBottomLevel; {@link VkClusterAccelerationStructureTriangleClusterInputNV VkClusterAccelerationStructureTriangleClusterInputNV} * pTriangleClusters; {@link VkClusterAccelerationStructureMoveObjectsInputNV VkClusterAccelerationStructureMoveObjectsInputNV} * pMoveObjects; }
struct VkClusterAccelerationStructureTriangleClusterInputNV { VkStructureType sType; void * pNext; VkFormat vertexFormat; uint32_t maxGeometryIndexValue; uint32_t maxClusterUniqueGeometryCount; uint32_t maxClusterTriangleCount; uint32_t maxClusterVertexCount; uint32_t maxTotalTriangleCount; uint32_t maxTotalVertexCount; uint32_t minPositionTruncateBitCount; }
struct VkCoarseSampleLocationNV { uint32_t pixelX; uint32_t pixelY; uint32_t sample; }
An array of VkCoarseSampleLocationNV structs.
struct VkCoarseSampleOrderCustomNV { VkShadingRatePaletteEntryNV shadingRate; uint32_t sampleCount; uint32_t sampleLocationCount; {@link VkCoarseSampleLocationNV VkCoarseSampleLocationNV} const * pSampleLocations; }
An array of VkCoarseSampleOrderCustomNV structs.
struct VkColorBlendAdvancedEXT { VkBlendOp advancedBlendOp; VkBool32 srcPremultiplied; VkBool32 dstPremultiplied; VkBlendOverlapEXT blendOverlap; VkBool32 clampResults; }
An array of VkColorBlendAdvancedEXT structs.
struct VkColorBlendEquationEXT { VkBlendFactor srcColorBlendFactor; VkBlendFactor dstColorBlendFactor; VkBlendOp colorBlendOp; VkBlendFactor srcAlphaBlendFactor; VkBlendFactor dstAlphaBlendFactor; VkBlendOp alphaBlendOp; }
An array of VkColorBlendEquationEXT structs.
Wraps a Vulkan command buffer handle.
struct VkCommandBufferAllocateInfo { VkStructureType sType; void const * pNext; VkCommandPool commandPool; VkCommandBufferLevel level; uint32_t commandBufferCount; }
An array of VkCommandBufferAllocateInfo structs.
struct VkCommandBufferBeginInfo { VkStructureType sType; void const * pNext; VkCommandBufferUsageFlags flags; {@link VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo} const * pInheritanceInfo; }
An array of VkCommandBufferBeginInfo structs.
struct VkCommandBufferInheritanceConditionalRenderingInfoEXT { VkStructureType sType; void const * pNext; VkBool32 conditionalRenderingEnable; }
struct VkCommandBufferInheritanceInfo { VkStructureType sType; void const * pNext; VkRenderPass renderPass; uint32_t subpass; VkFramebuffer framebuffer; VkBool32 occlusionQueryEnable; VkQueryControlFlags queryFlags; VkQueryPipelineStatisticFlags pipelineStatistics; }
An array of VkCommandBufferInheritanceInfo structs.
struct VkCommandBufferInheritanceRenderingInfo { VkStructureType sType; void const * pNext; VkRenderingFlags flags; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; VkSampleCountFlagBits rasterizationSamples; }
struct VkCommandBufferInheritanceRenderingInfoKHR { VkStructureType sType; void const * pNext; VkRenderingFlags flags; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; VkSampleCountFlagBits rasterizationSamples; }
struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { VkStructureType sType; void * pNext; VkSurfaceTransformFlagBitsKHR transform; {@link VkRect2D VkRect2D} renderArea; }
struct VkCommandBufferInheritanceViewportScissorInfoNV { VkStructureType sType; void const * pNext; VkBool32 viewportScissor2D; uint32_t viewportDepthCount; {@link VkViewport VkViewport} const * pViewportDepths; }
struct VkCommandBufferSubmitInfo { VkStructureType sType; void const * pNext; VkCommandBuffer commandBuffer; uint32_t deviceMask; }
An array of VkCommandBufferSubmitInfo structs.
struct VkCommandBufferSubmitInfoKHR { VkStructureType sType; void const * pNext; VkCommandBuffer commandBuffer; uint32_t deviceMask; }
An array of VkCommandBufferSubmitInfoKHR structs.
struct VkCommandPoolCreateInfo { VkStructureType sType; void const * pNext; VkCommandPoolCreateFlags flags; uint32_t queueFamilyIndex; }
An array of VkCommandPoolCreateInfo structs.
struct VkComponentMapping { VkComponentSwizzle r; VkComponentSwizzle g; VkComponentSwizzle b; VkComponentSwizzle a; }
An array of VkComponentMapping structs.
struct VkComputePipelineCreateInfo { VkStructureType sType; void const * pNext; VkPipelineCreateFlags flags; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} stage; VkPipelineLayout layout; VkPipeline basePipelineHandle; int32_t basePipelineIndex; }
An array of VkComputePipelineCreateInfo structs.
struct VkComputePipelineIndirectBufferInfoNV { VkStructureType sType; void const * pNext; VkDeviceAddress deviceAddress; VkDeviceSize size; VkDeviceAddress pipelineDeviceAddressCaptureReplay; }
struct VkConditionalRenderingBeginInfoEXT { VkStructureType sType; void const * pNext; VkBuffer buffer; VkDeviceSize offset; VkConditionalRenderingFlagsEXT flags; }
struct VkConformanceVersion { uint8_t major; uint8_t minor; uint8_t subminor; uint8_t patch; }
An array of VkConformanceVersion structs.
struct VkConformanceVersionKHR { uint8_t major; uint8_t minor; uint8_t subminor; uint8_t patch; }
An array of VkConformanceVersionKHR structs.
struct VkConvertCooperativeVectorMatrixInfoNV { VkStructureType sType; void const * pNext; size_t srcSize; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} srcData; size_t * pDstSize; {@link VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR} dstData; VkComponentTypeNV srcComponentType; VkComponentTypeNV dstComponentType; uint32_t numRows; uint32_t numColumns; VkCooperativeVectorMatrixLayoutNV srcLayout; size_t srcStride; VkCooperativeVectorMatrixLayoutNV dstLayout; size_t dstStride; }
struct VkCooperativeMatrixFlexibleDimensionsPropertiesNV { VkStructureType sType; void * pNext; uint32_t MGranularity; uint32_t NGranularity; uint32_t KGranularity; VkComponentTypeNV AType; VkComponentTypeNV BType; VkComponentTypeNV CType; VkComponentTypeNV ResultType; VkBool32 saturatingAccumulation; VkScopeKHR scope; uint32_t workgroupInvocations; }
struct VkCooperativeMatrixPropertiesKHR { VkStructureType sType; void * pNext; uint32_t MSize; uint32_t NSize; uint32_t KSize; VkComponentTypeKHR AType; VkComponentTypeKHR BType; VkComponentTypeKHR CType; VkComponentTypeKHR ResultType; VkBool32 saturatingAccumulation; VkScopeKHR scope; }
struct VkCooperativeMatrixPropertiesNV { VkStructureType sType; void * pNext; uint32_t MSize; uint32_t NSize; uint32_t KSize; VkComponentTypeNV AType; VkComponentTypeNV BType; VkComponentTypeNV CType; VkComponentTypeNV DType; VkScopeNV scope; }
An array of VkCooperativeMatrixPropertiesNV structs.
struct VkCooperativeVectorPropertiesNV { VkStructureType sType; void * pNext; VkComponentTypeNV inputType; VkComponentTypeNV inputInterpretation; VkComponentTypeNV matrixInterpretation; VkComponentTypeNV biasInterpretation; VkComponentTypeNV resultType; VkBool32 transpose; }
An array of VkCooperativeVectorPropertiesNV structs.
struct VkCopyAccelerationStructureInfoKHR { VkStructureType sType; void const * pNext; VkAccelerationStructureKHR src; VkAccelerationStructureKHR dst; VkCopyAccelerationStructureModeKHR mode; }
struct VkCopyAccelerationStructureToMemoryInfoKHR { VkStructureType sType; void const * pNext; VkAccelerationStructureKHR src; {@link VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR} dst; VkCopyAccelerationStructureModeKHR mode; }
struct VkCopyBufferInfo2 { VkStructureType sType; void const * pNext; VkBuffer srcBuffer; VkBuffer dstBuffer; uint32_t regionCount; {@link VkBufferCopy2 VkBufferCopy2} const * pRegions; }
An array of VkCopyBufferInfo2 structs.
struct VkCopyBufferInfo2KHR { VkStructureType sType; void const * pNext; VkBuffer srcBuffer; VkBuffer dstBuffer; uint32_t regionCount; {@link VkBufferCopy2 VkBufferCopy2} const * pRegions; }
An array of VkCopyBufferInfo2KHR structs.
struct VkCopyBufferToImageInfo2 { VkStructureType sType; void const * pNext; VkBuffer srcBuffer; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkBufferImageCopy2 VkBufferImageCopy2} const * pRegions; }
An array of VkCopyBufferToImageInfo2 structs.
struct VkCopyBufferToImageInfo2KHR { VkStructureType sType; void const * pNext; VkBuffer srcBuffer; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkBufferImageCopy2 VkBufferImageCopy2} const * pRegions; }
An array of VkCopyBufferToImageInfo2KHR structs.
struct VkCopyCommandTransformInfoQCOM { VkStructureType sType; void const * pNext; VkSurfaceTransformFlagBitsKHR transform; }
An array of VkCopyCommandTransformInfoQCOM structs.
struct VkCopyDescriptorSet { VkStructureType sType; void const * pNext; VkDescriptorSet srcSet; uint32_t srcBinding; uint32_t srcArrayElement; VkDescriptorSet dstSet; uint32_t dstBinding; uint32_t dstArrayElement; uint32_t descriptorCount; }
An array of VkCopyDescriptorSet structs.
struct VkCopyImageInfo2 { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageCopy2 VkImageCopy2} const * pRegions; }
An array of VkCopyImageInfo2 structs.
struct VkCopyImageInfo2KHR { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageCopy2 VkImageCopy2} const * pRegions; }
An array of VkCopyImageInfo2KHR structs.
struct VkCopyImageToBufferInfo2 { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkBuffer dstBuffer; uint32_t regionCount; {@link VkBufferImageCopy2 VkBufferImageCopy2} const * pRegions; }
An array of VkCopyImageToBufferInfo2 structs.
struct VkCopyImageToBufferInfo2KHR { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkBuffer dstBuffer; uint32_t regionCount; {@link VkBufferImageCopy2 VkBufferImageCopy2} const * pRegions; }
An array of VkCopyImageToBufferInfo2KHR structs.
struct VkCopyImageToImageInfo { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageCopy2 VkImageCopy2} const * pRegions; }
An array of VkCopyImageToImageInfo structs.
struct VkCopyImageToImageInfoEXT { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageCopy2 VkImageCopy2} const * pRegions; }
An array of VkCopyImageToImageInfoEXT structs.
struct VkCopyImageToMemoryInfo { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage srcImage; VkImageLayout srcImageLayout; uint32_t regionCount; {@link VkImageToMemoryCopy VkImageToMemoryCopy} const * pRegions; }
An array of VkCopyImageToMemoryInfo structs.
struct VkCopyImageToMemoryInfoEXT { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage srcImage; VkImageLayout srcImageLayout; uint32_t regionCount; {@link VkImageToMemoryCopy VkImageToMemoryCopy} const * pRegions; }
An array of VkCopyImageToMemoryInfoEXT structs.
struct VkCopyMemoryIndirectCommandNV { VkDeviceAddress srcAddress; VkDeviceAddress dstAddress; VkDeviceSize size; }
An array of VkCopyMemoryIndirectCommandNV structs.
struct VkCopyMemoryToAccelerationStructureInfoKHR { VkStructureType sType; void const * pNext; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} src; VkAccelerationStructureKHR dst; VkCopyAccelerationStructureModeKHR mode; }
struct VkCopyMemoryToImageIndirectCommandNV { VkDeviceAddress srcAddress; uint32_t bufferRowLength; uint32_t bufferImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
struct VkCopyMemoryToImageInfo { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkMemoryToImageCopy VkMemoryToImageCopy} const * pRegions; }
An array of VkCopyMemoryToImageInfo structs.
struct VkCopyMemoryToImageInfoEXT { VkStructureType sType; void const * pNext; VkHostImageCopyFlags flags; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkMemoryToImageCopy VkMemoryToImageCopy} const * pRegions; }
An array of VkCopyMemoryToImageInfoEXT structs.
struct VkCopyMemoryToMicromapInfoEXT { VkStructureType sType; void const * pNext; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} src; VkMicromapEXT dst; VkCopyMicromapModeEXT mode; }
An array of VkCopyMemoryToMicromapInfoEXT structs.
struct VkCopyMicromapInfoEXT { VkStructureType sType; void const * pNext; VkMicromapEXT src; VkMicromapEXT dst; VkCopyMicromapModeEXT mode; }
An array of VkCopyMicromapInfoEXT structs.
struct VkCopyMicromapToMemoryInfoEXT { VkStructureType sType; void const * pNext; VkMicromapEXT src; {@link VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR} dst; VkCopyMicromapModeEXT mode; }
An array of VkCopyMicromapToMemoryInfoEXT structs.
struct VkCopyTensorInfoARM { VkStructureType sType; void const * pNext; VkTensorARM srcTensor; VkTensorARM dstTensor; uint32_t regionCount; {@link VkTensorCopyARM VkTensorCopyARM} const * pRegions; }
An array of VkCopyTensorInfoARM structs.
struct VkCudaFunctionCreateInfoNV { VkStructureType sType; void const * pNext; VkCudaModuleNV module; char const * pName; }
An array of VkCudaFunctionCreateInfoNV structs.
struct VkCudaLaunchInfoNV { VkStructureType sType; void const * pNext; VkCudaFunctionNV function; uint32_t gridDimX; uint32_t gridDimY; uint32_t gridDimZ; uint32_t blockDimX; uint32_t blockDimY; uint32_t blockDimZ; uint32_t sharedMemBytes; size_t paramCount; void const * const * pParams; size_t extraCount; void const * const * pExtras; }
An array of VkCudaLaunchInfoNV structs.
struct VkCudaModuleCreateInfoNV { VkStructureType sType; void const * pNext; size_t dataSize; void const * pData; }
An array of VkCudaModuleCreateInfoNV structs.
struct VkCuFunctionCreateInfoNVX { VkStructureType sType; void const * pNext; VkCuModuleNVX module; char const * pName; }
An array of VkCuFunctionCreateInfoNVX structs.
struct VkCuLaunchInfoNVX { VkStructureType sType; void const * pNext; VkCuFunctionNVX function; uint32_t gridDimX; uint32_t gridDimY; uint32_t gridDimZ; uint32_t blockDimX; uint32_t blockDimY; uint32_t blockDimZ; uint32_t sharedMemBytes; size_t paramCount; void const * const * pParams; size_t extraCount; void const * const * pExtras; }
An array of VkCuLaunchInfoNVX structs.
struct VkCuModuleCreateInfoNVX { VkStructureType sType; void const * pNext; size_t dataSize; void const * pData; }
An array of VkCuModuleCreateInfoNVX structs.
struct VkCuModuleTexturingModeCreateInfoNVX { VkStructureType sType; void const * pNext; VkBool32 use64bitTexturing; }
struct VkD3D12FenceSubmitInfoKHR { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreValuesCount; uint64_t const * pWaitSemaphoreValues; uint32_t signalSemaphoreValuesCount; uint64_t const * pSignalSemaphoreValues; }
An array of VkD3D12FenceSubmitInfoKHR structs.
struct VkDebugMarkerMarkerInfoEXT { VkStructureType sType; void const * pNext; char const * pMarkerName; float color[4]; }
An array of VkDebugMarkerMarkerInfoEXT structs.
struct VkDebugMarkerObjectNameInfoEXT { VkStructureType sType; void const * pNext; VkDebugReportObjectTypeEXT objectType; uint64_t object; char const * pObjectName; }
An array of VkDebugMarkerObjectNameInfoEXT structs.
struct VkDebugMarkerObjectTagInfoEXT { VkStructureType sType; void const * pNext; VkDebugReportObjectTypeEXT objectType; uint64_t object; uint64_t tagName; size_t tagSize; void const * pTag; }
An array of VkDebugMarkerObjectTagInfoEXT structs.
struct VkDebugReportCallbackCreateInfoEXT { VkStructureType sType; void const * pNext; VkDebugReportFlagsEXT flags; {@link VkDebugReportCallbackEXTI PFN_vkDebugReportCallbackEXT} pfnCallback; void * pUserData; }
Callback function: PFN_vkDebugReportCallbackEXT
Callback function: PFN_vkDebugReportCallbackEXT
struct VkDebugUtilsLabelEXT { VkStructureType sType; void const * pNext; char const * pLabelName; float color[4]; }
An array of VkDebugUtilsLabelEXT structs.
struct VkDebugUtilsMessengerCallbackDataEXT { VkStructureType sType; void const * pNext; VkDebugUtilsMessengerCallbackDataFlagsEXT flags; char const * pMessageIdName; int32_t messageIdNumber; char const * pMessage; uint32_t queueLabelCount; {@link VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT} const * pQueueLabels; uint32_t cmdBufLabelCount; {@link VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT} const * pCmdBufLabels; uint32_t objectCount; {@link VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT} const * pObjects; }
struct VkDebugUtilsMessengerCreateInfoEXT { VkStructureType sType; void const * pNext; VkDebugUtilsMessengerCreateFlagsEXT flags; VkDebugUtilsMessageSeverityFlagsEXT messageSeverity; VkDebugUtilsMessageTypeFlagsEXT messageType; {@link VkDebugUtilsMessengerCallbackEXTI PFN_vkDebugUtilsMessengerCallbackEXT} pfnUserCallback; void * pUserData; }
struct VkDebugUtilsObjectNameInfoEXT { VkStructureType sType; void const * pNext; VkObjectType objectType; uint64_t objectHandle; char const * pObjectName; }
An array of VkDebugUtilsObjectNameInfoEXT structs.
struct VkDebugUtilsObjectTagInfoEXT { VkStructureType sType; void const * pNext; VkObjectType objectType; uint64_t objectHandle; uint64_t tagName; size_t tagSize; void const * pTag; }
An array of VkDebugUtilsObjectTagInfoEXT structs.
struct VkDecompressMemoryRegionNV { VkDeviceAddress srcAddress; VkDeviceAddress dstAddress; VkDeviceSize compressedSize; VkDeviceSize decompressedSize; VkMemoryDecompressionMethodFlagsNV decompressionMethod; }
An array of VkDecompressMemoryRegionNV structs.
struct VkDedicatedAllocationBufferCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 dedicatedAllocation; }
struct VkDedicatedAllocationImageCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 dedicatedAllocation; }
struct VkDedicatedAllocationMemoryAllocateInfoNV { VkStructureType sType; void const * pNext; VkImage image; VkBuffer buffer; }
struct VkDependencyInfo { VkStructureType sType; void const * pNext; VkDependencyFlags dependencyFlags; uint32_t memoryBarrierCount; {@link VkMemoryBarrier2 VkMemoryBarrier2} const * pMemoryBarriers; uint32_t bufferMemoryBarrierCount; {@link VkBufferMemoryBarrier2 VkBufferMemoryBarrier2} const * pBufferMemoryBarriers; uint32_t imageMemoryBarrierCount; {@link VkImageMemoryBarrier2 VkImageMemoryBarrier2} const * pImageMemoryBarriers; }
An array of VkDependencyInfo structs.
struct VkDependencyInfoKHR { VkStructureType sType; void const * pNext; VkDependencyFlags dependencyFlags; uint32_t memoryBarrierCount; {@link VkMemoryBarrier2 VkMemoryBarrier2} const * pMemoryBarriers; uint32_t bufferMemoryBarrierCount; {@link VkBufferMemoryBarrier2 VkBufferMemoryBarrier2} const * pBufferMemoryBarriers; uint32_t imageMemoryBarrierCount; {@link VkImageMemoryBarrier2 VkImageMemoryBarrier2} const * pImageMemoryBarriers; }
An array of VkDependencyInfoKHR structs.
struct VkDepthBiasInfoEXT { VkStructureType sType; void const * pNext; float depthBiasConstantFactor; float depthBiasClamp; float depthBiasSlopeFactor; }
An array of VkDepthBiasInfoEXT structs.
struct VkDepthBiasRepresentationInfoEXT { VkStructureType sType; void const * pNext; VkDepthBiasRepresentationEXT depthBiasRepresentation; VkBool32 depthBiasExact; }
struct VkDepthClampRangeEXT { float minDepthClamp; float maxDepthClamp; }
An array of VkDepthClampRangeEXT structs.
struct VkDescriptorAddressInfoEXT { VkStructureType sType; void * pNext; VkDeviceAddress address; VkDeviceSize range; VkFormat format; }
An array of VkDescriptorAddressInfoEXT structs.
struct VkDescriptorBufferBindingInfoEXT { VkStructureType sType; void const * pNext; VkDeviceAddress address; VkBufferUsageFlags usage; }
struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT { VkStructureType sType; void const * pNext; VkBuffer buffer; }
struct VkDescriptorBufferInfo { VkBuffer buffer; VkDeviceSize offset; VkDeviceSize range; }
An array of VkDescriptorBufferInfo structs.
union VkDescriptorDataEXT { VkSampler const * pSampler; {@link VkDescriptorImageInfo VkDescriptorImageInfo} const * pCombinedImageSampler; {@link VkDescriptorImageInfo VkDescriptorImageInfo} const * pInputAttachmentImage; {@link VkDescriptorImageInfo VkDescriptorImageInfo} const * pSampledImage; {@link VkDescriptorImageInfo VkDescriptorImageInfo} const * pStorageImage; {@link VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT} const * pUniformTexelBuffer; {@link VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT} const * pStorageTexelBuffer; {@link VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT} const * pUniformBuffer; {@link VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT} const * pStorageBuffer; VkDeviceAddress accelerationStructure; }
An array of VkDescriptorDataEXT structs.
struct VkDescriptorGetInfoEXT { VkStructureType sType; void const * pNext; VkDescriptorType type; {@link VkDescriptorDataEXT VkDescriptorDataEXT} data; }
An array of VkDescriptorGetInfoEXT structs.
struct VkDescriptorGetTensorInfoARM { VkStructureType sType; void const * pNext; VkTensorViewARM tensorView; }
An array of VkDescriptorGetTensorInfoARM structs.
struct VkDescriptorImageInfo { VkSampler sampler; VkImageView imageView; VkImageLayout imageLayout; }
An array of VkDescriptorImageInfo structs.
struct VkDescriptorPoolCreateInfo { VkStructureType sType; void const * pNext; VkDescriptorPoolCreateFlags flags; uint32_t maxSets; uint32_t poolSizeCount; {@link VkDescriptorPoolSize VkDescriptorPoolSize} const * pPoolSizes; }
An array of VkDescriptorPoolCreateInfo structs.
struct VkDescriptorPoolInlineUniformBlockCreateInfo { VkStructureType sType; void const * pNext; uint32_t maxInlineUniformBlockBindings; }
struct VkDescriptorPoolInlineUniformBlockCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t maxInlineUniformBlockBindings; }
struct VkDescriptorPoolSize { VkDescriptorType type; uint32_t descriptorCount; }
An array of VkDescriptorPoolSize structs.
struct VkDescriptorSetAllocateInfo { VkStructureType sType; void const * pNext; VkDescriptorPool descriptorPool; uint32_t descriptorSetCount; VkDescriptorSetLayout const * pSetLayouts; }
An array of VkDescriptorSetAllocateInfo structs.
struct VkDescriptorSetBindingReferenceVALVE { VkStructureType sType; void const * pNext; VkDescriptorSetLayout descriptorSetLayout; uint32_t binding; }
struct VkDescriptorSetLayoutBinding { uint32_t binding; VkDescriptorType descriptorType; uint32_t descriptorCount; VkShaderStageFlags stageFlags; VkSampler const * pImmutableSamplers; }
An array of VkDescriptorSetLayoutBinding structs.
struct VkDescriptorSetLayoutBindingFlagsCreateInfo { VkStructureType sType; void const * pNext; uint32_t bindingCount; VkDescriptorBindingFlags const * pBindingFlags; }
struct VkDescriptorSetLayoutBindingFlagsCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t bindingCount; VkDescriptorBindingFlags const * pBindingFlags; }
struct VkDescriptorSetLayoutCreateInfo { VkStructureType sType; void const * pNext; VkDescriptorSetLayoutCreateFlags flags; uint32_t bindingCount; {@link VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding} const * pBindings; }
An array of VkDescriptorSetLayoutCreateInfo structs.
struct VkDescriptorSetLayoutHostMappingInfoVALVE { VkStructureType sType; void * pNext; size_t descriptorOffset; uint32_t descriptorSize; }
struct VkDescriptorSetLayoutSupport { VkStructureType sType; void * pNext; VkBool32 supported; }
An array of VkDescriptorSetLayoutSupport structs.
struct VkDescriptorSetLayoutSupportKHR { VkStructureType sType; void * pNext; VkBool32 supported; }
An array of VkDescriptorSetLayoutSupportKHR structs.
struct VkDescriptorSetVariableDescriptorCountAllocateInfo { VkStructureType sType; void const * pNext; uint32_t descriptorSetCount; uint32_t const * pDescriptorCounts; }
struct VkDescriptorSetVariableDescriptorCountAllocateInfoEXT { VkStructureType sType; void const * pNext; uint32_t descriptorSetCount; uint32_t const * pDescriptorCounts; }
struct VkDescriptorSetVariableDescriptorCountLayoutSupport { VkStructureType sType; void * pNext; uint32_t maxVariableDescriptorCount; }
struct VkDescriptorSetVariableDescriptorCountLayoutSupportEXT { VkStructureType sType; void * pNext; uint32_t maxVariableDescriptorCount; }
struct VkDescriptorUpdateTemplateCreateInfo { VkStructureType sType; void const * pNext; VkDescriptorUpdateTemplateCreateFlags flags; uint32_t descriptorUpdateEntryCount; {@link VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry} const * pDescriptorUpdateEntries; VkDescriptorUpdateTemplateType templateType; VkDescriptorSetLayout descriptorSetLayout; VkPipelineBindPoint pipelineBindPoint; VkPipelineLayout pipelineLayout; uint32_t set; }
struct VkDescriptorUpdateTemplateCreateInfoKHR { VkStructureType sType; void const * pNext; VkDescriptorUpdateTemplateCreateFlags flags; uint32_t descriptorUpdateEntryCount; {@link VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry} const * pDescriptorUpdateEntries; VkDescriptorUpdateTemplateType templateType; VkDescriptorSetLayout descriptorSetLayout; VkPipelineBindPoint pipelineBindPoint; VkPipelineLayout pipelineLayout; uint32_t set; }
struct VkDescriptorUpdateTemplateEntry { uint32_t dstBinding; uint32_t dstArrayElement; uint32_t descriptorCount; VkDescriptorType descriptorType; size_t offset; size_t stride; }
An array of VkDescriptorUpdateTemplateEntry structs.
struct VkDescriptorUpdateTemplateEntryKHR { uint32_t dstBinding; uint32_t dstArrayElement; uint32_t descriptorCount; VkDescriptorType descriptorType; size_t offset; size_t stride; }
Wraps a Vulkan device dispatchable handle.
struct VkDeviceAddressBindingCallbackDataEXT { VkStructureType sType; void * pNext; VkDeviceAddressBindingFlagsEXT flags; VkDeviceAddress baseAddress; VkDeviceSize size; VkDeviceAddressBindingTypeEXT bindingType; }
struct VkDeviceBufferMemoryRequirements { VkStructureType sType; void const * pNext; {@link VkBufferCreateInfo VkBufferCreateInfo} const * pCreateInfo; }
struct VkDeviceBufferMemoryRequirementsKHR { VkStructureType sType; void const * pNext; {@link VkBufferCreateInfo VkBufferCreateInfo} const * pCreateInfo; }
struct VkDeviceCreateInfo { VkStructureType sType; void const * pNext; VkDeviceCreateFlags flags; uint32_t queueCreateInfoCount; {@link VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo} const * pQueueCreateInfos; uint32_t enabledLayerCount; char const * const * ppEnabledLayerNames; uint32_t enabledExtensionCount; char const * const * ppEnabledExtensionNames; {@link VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures} const * pEnabledFeatures; }
An array of VkDeviceCreateInfo structs.
struct VkDeviceDeviceMemoryReportCreateInfoEXT { VkStructureType sType; void const * pNext; VkDeviceMemoryReportFlagsEXT flags; {@link VkDeviceMemoryReportCallbackEXTI PFN_vkDeviceMemoryReportCallbackEXT} pfnUserCallback; void * pUserData; }
struct VkDeviceDiagnosticsConfigCreateInfoNV { VkStructureType sType; void const * pNext; VkDeviceDiagnosticsConfigFlagsNV flags; }
struct VkDeviceEventInfoEXT { VkStructureType sType; void const * pNext; VkDeviceEventTypeEXT deviceEvent; }
An array of VkDeviceEventInfoEXT structs.
struct VkDeviceFaultAddressInfoEXT { VkDeviceFaultAddressTypeEXT addressType; VkDeviceAddress reportedAddress; VkDeviceSize addressPrecision; }
An array of VkDeviceFaultAddressInfoEXT structs.
struct VkDeviceFaultCountsEXT { VkStructureType sType; void * pNext; uint32_t addressInfoCount; uint32_t vendorInfoCount; VkDeviceSize vendorBinarySize; }
An array of VkDeviceFaultCountsEXT structs.
struct VkDeviceFaultInfoEXT { VkStructureType sType; void * pNext; char description[VK_MAX_DESCRIPTION_SIZE]; {@link VkDeviceFaultAddressInfoEXT VkDeviceFaultAddressInfoEXT} * pAddressInfos; {@link VkDeviceFaultVendorInfoEXT VkDeviceFaultVendorInfoEXT} * pVendorInfos; void * pVendorBinaryData; }
An array of VkDeviceFaultInfoEXT structs.
struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT { uint32_t headerSize; VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion; uint32_t vendorID; uint32_t deviceID; uint32_t driverVersion; uint8_t pipelineCacheUUID[VK_UUID_SIZE]; uint32_t applicationNameOffset; uint32_t applicationVersion; uint32_t engineNameOffset; uint32_t engineVersion; uint32_t apiVersion; }
struct VkDeviceFaultVendorInfoEXT { char description[VK_MAX_DESCRIPTION_SIZE]; uint64_t vendorFaultCode; uint64_t vendorFaultData; }
An array of VkDeviceFaultVendorInfoEXT structs.
struct VkDeviceGroupBindSparseInfo { VkStructureType sType; void const * pNext; uint32_t resourceDeviceIndex; uint32_t memoryDeviceIndex; }
An array of VkDeviceGroupBindSparseInfo structs.
struct VkDeviceGroupBindSparseInfoKHR { VkStructureType sType; void const * pNext; uint32_t resourceDeviceIndex; uint32_t memoryDeviceIndex; }
An array of VkDeviceGroupBindSparseInfoKHR structs.
struct VkDeviceGroupCommandBufferBeginInfo { VkStructureType sType; void const * pNext; uint32_t deviceMask; }
struct VkDeviceGroupCommandBufferBeginInfoKHR { VkStructureType sType; void const * pNext; uint32_t deviceMask; }
struct VkDeviceGroupDeviceCreateInfo { VkStructureType sType; void const * pNext; uint32_t physicalDeviceCount; VkPhysicalDevice const * pPhysicalDevices; }
An array of VkDeviceGroupDeviceCreateInfo structs.
struct VkDeviceGroupDeviceCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t physicalDeviceCount; VkPhysicalDevice const * pPhysicalDevices; }
struct VkDeviceGroupPresentCapabilitiesKHR { VkStructureType sType; void * pNext; uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; VkDeviceGroupPresentModeFlagsKHR modes; }
struct VkDeviceGroupPresentInfoKHR { VkStructureType sType; void const * pNext; uint32_t swapchainCount; uint32_t const * pDeviceMasks; VkDeviceGroupPresentModeFlagBitsKHR mode; }
An array of VkDeviceGroupPresentInfoKHR structs.
struct VkDeviceGroupRenderPassBeginInfo { VkStructureType sType; void const * pNext; uint32_t deviceMask; uint32_t deviceRenderAreaCount; {@link VkRect2D VkRect2D} const * pDeviceRenderAreas; }
struct VkDeviceGroupRenderPassBeginInfoKHR { VkStructureType sType; void const * pNext; uint32_t deviceMask; uint32_t deviceRenderAreaCount; {@link VkRect2D VkRect2D} const * pDeviceRenderAreas; }
struct VkDeviceGroupSubmitInfo { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreCount; uint32_t const * pWaitSemaphoreDeviceIndices; uint32_t commandBufferCount; uint32_t const * pCommandBufferDeviceMasks; uint32_t signalSemaphoreCount; uint32_t const * pSignalSemaphoreDeviceIndices; }
An array of VkDeviceGroupSubmitInfo structs.
struct VkDeviceGroupSubmitInfoKHR { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreCount; uint32_t const * pWaitSemaphoreDeviceIndices; uint32_t commandBufferCount; uint32_t const * pCommandBufferDeviceMasks; uint32_t signalSemaphoreCount; uint32_t const * pSignalSemaphoreDeviceIndices; }
An array of VkDeviceGroupSubmitInfoKHR structs.
struct VkDeviceGroupSwapchainCreateInfoKHR { VkStructureType sType; void const * pNext; VkDeviceGroupPresentModeFlagsKHR modes; }
struct VkDeviceImageMemoryRequirements { VkStructureType sType; void const * pNext; {@link VkImageCreateInfo VkImageCreateInfo} const * pCreateInfo; VkImageAspectFlagBits planeAspect; }
An array of VkDeviceImageMemoryRequirements structs.
struct VkDeviceImageMemoryRequirementsKHR { VkStructureType sType; void const * pNext; {@link VkImageCreateInfo VkImageCreateInfo} const * pCreateInfo; VkImageAspectFlagBits planeAspect; }
struct VkDeviceImageSubresourceInfo { VkStructureType sType; void const * pNext; {@link VkImageCreateInfo VkImageCreateInfo} const * pCreateInfo; {@link VkImageSubresource2 VkImageSubresource2} const * pSubresource; }
An array of VkDeviceImageSubresourceInfo structs.
struct VkDeviceImageSubresourceInfoKHR { VkStructureType sType; void const * pNext; {@link VkImageCreateInfo VkImageCreateInfo} const * pCreateInfo; {@link VkImageSubresource2 VkImageSubresource2} const * pSubresource; }
An array of VkDeviceImageSubresourceInfoKHR structs.
struct VkDeviceMemoryOpaqueCaptureAddressInfo { VkStructureType sType; void const * pNext; VkDeviceMemory memory; }
struct VkDeviceMemoryOpaqueCaptureAddressInfoKHR { VkStructureType sType; void const * pNext; VkDeviceMemory memory; }
struct VkDeviceMemoryOverallocationCreateInfoAMD { VkStructureType sType; void const * pNext; VkMemoryOverallocationBehaviorAMD overallocationBehavior; }
struct VkDeviceMemoryReportCallbackDataEXT { VkStructureType sType; void * pNext; VkDeviceMemoryReportFlagsEXT flags; VkDeviceMemoryReportEventTypeEXT type; uint64_t memoryObjectId; VkDeviceSize size; VkObjectType objectType; uint64_t objectHandle; uint32_t heapIndex; }
union VkDeviceOrHostAddressConstAMDX { VkDeviceAddress deviceAddress; void const * hostAddress; }
An array of VkDeviceOrHostAddressConstAMDX structs.
union VkDeviceOrHostAddressConstKHR { VkDeviceAddress deviceAddress; void const * hostAddress; }
An array of VkDeviceOrHostAddressConstKHR structs.
union VkDeviceOrHostAddressKHR { VkDeviceAddress deviceAddress; void * hostAddress; }
An array of VkDeviceOrHostAddressKHR structs.
struct VkDevicePipelineBinaryInternalCacheControlKHR { VkStructureType sType; void const * pNext; VkBool32 disableInternalCache; }
struct VkDevicePrivateDataCreateInfo { VkStructureType sType; void const * pNext; uint32_t privateDataSlotRequestCount; }
An array of VkDevicePrivateDataCreateInfo structs.
struct VkDevicePrivateDataCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t privateDataSlotRequestCount; }
struct VkDeviceQueueCreateInfo { VkStructureType sType; void const * pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueCount; float const * pQueuePriorities; }
An array of VkDeviceQueueCreateInfo structs.
struct VkDeviceQueueGlobalPriorityCreateInfo { VkStructureType sType; void const * pNext; VkQueueGlobalPriority globalPriority; }
struct VkDeviceQueueGlobalPriorityCreateInfoEXT { VkStructureType sType; void const * pNext; VkQueueGlobalPriority globalPriority; }
struct VkDeviceQueueGlobalPriorityCreateInfoKHR { VkStructureType sType; void const * pNext; VkQueueGlobalPriority globalPriority; }
struct VkDeviceQueueInfo2 { VkStructureType sType; void const * pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueIndex; }
An array of VkDeviceQueueInfo2 structs.
struct VkDeviceQueueShaderCoreControlCreateInfoARM { VkStructureType sType; void * pNext; uint32_t shaderCoreCount; }
struct VkDeviceTensorMemoryRequirementsARM { VkStructureType sType; void const * pNext; {@link VkTensorCreateInfoARM VkTensorCreateInfoARM} const * pCreateInfo; }
struct VkDirectDriverLoadingInfoLUNARG { VkStructureType sType; void * pNext; VkDirectDriverLoadingFlagsLUNARG flags; PFN_vkGetInstanceProcAddrLUNARG pfnGetInstanceProcAddr; }
An array of VkDirectDriverLoadingInfoLUNARG structs.
struct VkDirectDriverLoadingListLUNARG { VkStructureType sType; void const * pNext; VkDirectDriverLoadingModeLUNARG mode; uint32_t driverCount; {@link VkDirectDriverLoadingInfoLUNARG VkDirectDriverLoadingInfoLUNARG} const * pDrivers; }
An array of VkDirectDriverLoadingListLUNARG structs.
struct VkDirectFBSurfaceCreateInfoEXT { VkStructureType sType; void const * pNext; VkDirectFBSurfaceCreateFlagsEXT flags; IDirectFB * dfb; IDirectFBSurface * surface; }
An array of VkDirectFBSurfaceCreateInfoEXT structs.
struct VkDispatchGraphCountInfoAMDX { uint32_t count; {@link VkDeviceOrHostAddressConstAMDX VkDeviceOrHostAddressConstAMDX} infos; uint64_t stride; }
An array of VkDispatchGraphCountInfoAMDX structs.
struct VkDispatchGraphInfoAMDX { uint32_t nodeIndex; uint32_t payloadCount; {@link VkDeviceOrHostAddressConstAMDX VkDeviceOrHostAddressConstAMDX} payloads; uint64_t payloadStride; }
An array of VkDispatchGraphInfoAMDX structs.
struct VkDispatchIndirectCommand { uint32_t x; uint32_t y; uint32_t z; }
An array of VkDispatchIndirectCommand structs.
struct VkDispatchTileInfoQCOM { VkStructureType sType; void const * pNext; }
An array of VkDispatchTileInfoQCOM structs.
struct VkDisplayEventInfoEXT { VkStructureType sType; void const * pNext; VkDisplayEventTypeEXT displayEvent; }
An array of VkDisplayEventInfoEXT structs.
struct VkDisplayModeCreateInfoKHR { VkStructureType sType; void const * pNext; VkDisplayModeCreateFlagsKHR flags; {@link VkDisplayModeParametersKHR VkDisplayModeParametersKHR} parameters; }
An array of VkDisplayModeCreateInfoKHR structs.
struct VkDisplayModeParametersKHR { {@link VkExtent2D VkExtent2D} visibleRegion; uint32_t refreshRate; }
An array of VkDisplayModeParametersKHR structs.
struct VkDisplayModeProperties2KHR { VkStructureType sType; void * pNext; {@link VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR} displayModeProperties; }
An array of VkDisplayModeProperties2KHR structs.
struct VkDisplayModePropertiesKHR { VkDisplayModeKHR displayMode; {@link VkDisplayModeParametersKHR VkDisplayModeParametersKHR} parameters; }
An array of VkDisplayModePropertiesKHR structs.
struct VkDisplayModeStereoPropertiesNV { VkStructureType sType; void const * pNext; VkBool32 hdmi3DSupported; }
An array of VkDisplayModeStereoPropertiesNV structs.
struct VkDisplayNativeHdrSurfaceCapabilitiesAMD { VkStructureType sType; void * pNext; VkBool32 localDimmingSupport; }
struct VkDisplayPlaneCapabilities2KHR { VkStructureType sType; void * pNext; {@link VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR} capabilities; }
An array of VkDisplayPlaneCapabilities2KHR structs.
struct VkDisplayPlaneCapabilitiesKHR { VkDisplayPlaneAlphaFlagsKHR supportedAlpha; {@link VkOffset2D VkOffset2D} minSrcPosition; {@link VkOffset2D VkOffset2D} maxSrcPosition; {@link VkExtent2D VkExtent2D} minSrcExtent; {@link VkExtent2D VkExtent2D} maxSrcExtent; {@link VkOffset2D VkOffset2D} minDstPosition; {@link VkOffset2D VkOffset2D} maxDstPosition; {@link VkExtent2D VkExtent2D} minDstExtent; {@link VkExtent2D VkExtent2D} maxDstExtent; }
An array of VkDisplayPlaneCapabilitiesKHR structs.
struct VkDisplayPlaneInfo2KHR { VkStructureType sType; void const * pNext; VkDisplayModeKHR mode; uint32_t planeIndex; }
An array of VkDisplayPlaneInfo2KHR structs.
struct VkDisplayPlaneProperties2KHR { VkStructureType sType; void * pNext; {@link VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR} displayPlaneProperties; }
An array of VkDisplayPlaneProperties2KHR structs.
struct VkDisplayPlanePropertiesKHR { VkDisplayKHR currentDisplay; uint32_t currentStackIndex; }
An array of VkDisplayPlanePropertiesKHR structs.
struct VkDisplayPowerInfoEXT { VkStructureType sType; void const * pNext; VkDisplayPowerStateEXT powerState; }
An array of VkDisplayPowerInfoEXT structs.
struct VkDisplayPresentInfoKHR { VkStructureType sType; void const * pNext; {@link VkRect2D VkRect2D} srcRect; {@link VkRect2D VkRect2D} dstRect; VkBool32 persistent; }
An array of VkDisplayPresentInfoKHR structs.
struct VkDisplayProperties2KHR { VkStructureType sType; void * pNext; {@link VkDisplayPropertiesKHR VkDisplayPropertiesKHR} displayProperties; }
An array of VkDisplayProperties2KHR structs.
struct VkDisplayPropertiesKHR { VkDisplayKHR display; char const * displayName; {@link VkExtent2D VkExtent2D} physicalDimensions; {@link VkExtent2D VkExtent2D} physicalResolution; VkSurfaceTransformFlagsKHR supportedTransforms; VkBool32 planeReorderPossible; VkBool32 persistentContent; }
An array of VkDisplayPropertiesKHR structs.
struct VkDisplaySurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkDisplaySurfaceCreateFlagsKHR flags; VkDisplayModeKHR displayMode; uint32_t planeIndex; uint32_t planeStackIndex; VkSurfaceTransformFlagBitsKHR transform; float globalAlpha; VkDisplayPlaneAlphaFlagBitsKHR alphaMode; {@link VkExtent2D VkExtent2D} imageExtent; }
An array of VkDisplaySurfaceCreateInfoKHR structs.
struct VkDisplaySurfaceStereoCreateInfoNV { VkStructureType sType; void const * pNext; VkDisplaySurfaceStereoTypeNV stereoType; }
struct VkDrawIndexedIndirectCommand { uint32_t indexCount; uint32_t instanceCount; uint32_t firstIndex; int32_t vertexOffset; uint32_t firstInstance; }
An array of VkDrawIndexedIndirectCommand structs.
struct VkDrawIndirectCommand { uint32_t vertexCount; uint32_t instanceCount; uint32_t firstVertex; uint32_t firstInstance; }
An array of VkDrawIndirectCommand structs.
struct VkDrawIndirectCountIndirectCommandEXT { VkDeviceAddress bufferAddress; uint32_t stride; uint32_t commandCount; }
struct VkDrawMeshTasksIndirectCommandEXT { uint32_t groupCountX; uint32_t groupCountY; uint32_t groupCountZ; }
struct VkDrawMeshTasksIndirectCommandNV { uint32_t taskCount; uint32_t firstTask; }
struct VkDrmFormatModifierProperties2EXT { uint64_t drmFormatModifier; uint32_t drmFormatModifierPlaneCount; VkFormatFeatureFlags2 drmFormatModifierTilingFeatures; }
struct VkDrmFormatModifierPropertiesEXT { uint64_t drmFormatModifier; uint32_t drmFormatModifierPlaneCount; VkFormatFeatureFlags drmFormatModifierTilingFeatures; }
struct VkDrmFormatModifierPropertiesList2EXT { VkStructureType sType; void * pNext; uint32_t drmFormatModifierCount; {@link VkDrmFormatModifierProperties2EXT VkDrmFormatModifierProperties2EXT} * pDrmFormatModifierProperties; }
struct VkDrmFormatModifierPropertiesListEXT { VkStructureType sType; void * pNext; uint32_t drmFormatModifierCount; {@link VkDrmFormatModifierPropertiesEXT VkDrmFormatModifierPropertiesEXT} * pDrmFormatModifierProperties; }
struct VkEventCreateInfo { VkStructureType sType; void const * pNext; VkEventCreateFlags flags; }
An array of VkEventCreateInfo structs.
struct VkExecutionGraphPipelineCreateInfoAMDX { VkStructureType sType; void const * pNext; VkPipelineCreateFlags flags; uint32_t stageCount; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} const * pStages; {@link VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR} const * pLibraryInfo; VkPipelineLayout layout; VkPipeline basePipelineHandle; int32_t basePipelineIndex; }
struct VkExecutionGraphPipelineScratchSizeAMDX { VkStructureType sType; void * pNext; VkDeviceSize minSize; VkDeviceSize maxSize; VkDeviceSize sizeGranularity; }
struct VkExportFenceCreateInfo { VkStructureType sType; void const * pNext; VkExternalFenceHandleTypeFlags handleTypes; }
An array of VkExportFenceCreateInfo structs.
struct VkExportFenceCreateInfoKHR { VkStructureType sType; void const * pNext; VkExternalFenceHandleTypeFlags handleTypes; }
An array of VkExportFenceCreateInfoKHR structs.
struct VkExportFenceWin32HandleInfoKHR { VkStructureType sType; void const * pNext; {@link SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES} const * pAttributes; DWORD dwAccess; LPCWSTR name; }
An array of VkExportFenceWin32HandleInfoKHR structs.
struct VkExportMemoryAllocateInfo { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
An array of VkExportMemoryAllocateInfo structs.
struct VkExportMemoryAllocateInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
An array of VkExportMemoryAllocateInfoKHR structs.
struct VkExportMemoryAllocateInfoNV { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagsNV handleTypes; }
An array of VkExportMemoryAllocateInfoNV structs.
struct VkExportMemoryWin32HandleInfoKHR { VkStructureType sType; void const * pNext; {@link SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES} const * pAttributes; DWORD dwAccess; LPCWSTR name; }
struct VkExportMemoryWin32HandleInfoNV { VkStructureType sType; void const * pNext; {@link SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES} const * pAttributes; DWORD dwAccess; }
An array of VkExportMemoryWin32HandleInfoNV structs.
struct VkExportMetalBufferInfoEXT { VkStructureType sType; void const * pNext; VkDeviceMemory memory; MTLBuffer_id mtlBuffer; }
An array of VkExportMetalBufferInfoEXT structs.
struct VkExportMetalCommandQueueInfoEXT { VkStructureType sType; void const * pNext; VkQueue queue; MTLCommandQueue_id mtlCommandQueue; }
struct VkExportMetalDeviceInfoEXT { VkStructureType sType; void const * pNext; MTLDevice_id mtlDevice; }
An array of VkExportMetalDeviceInfoEXT structs.
struct VkExportMetalIOSurfaceInfoEXT { VkStructureType sType; void const * pNext; VkImage image; IOSurfaceRef ioSurface; }
An array of VkExportMetalIOSurfaceInfoEXT structs.
struct VkExportMetalObjectCreateInfoEXT { VkStructureType sType; void const * pNext; VkExportMetalObjectTypeFlagBitsEXT exportObjectType; }
struct VkExportMetalObjectsInfoEXT { VkStructureType sType; void const * pNext; }
An array of VkExportMetalObjectsInfoEXT structs.
struct VkExportMetalSharedEventInfoEXT { VkStructureType sType; void const * pNext; VkSemaphore semaphore; VkEvent event; MTLSharedEvent_id mtlSharedEvent; }
An array of VkExportMetalSharedEventInfoEXT structs.
struct VkExportMetalTextureInfoEXT { VkStructureType sType; void const * pNext; VkImage image; VkImageView imageView; VkBufferView bufferView; VkImageAspectFlagBits plane; MTLTexture_id mtlTexture; }
An array of VkExportMetalTextureInfoEXT structs.
struct VkExportSemaphoreCreateInfo { VkStructureType sType; void const * pNext; VkExternalSemaphoreHandleTypeFlags handleTypes; }
An array of VkExportSemaphoreCreateInfo structs.
struct VkExportSemaphoreCreateInfoKHR { VkStructureType sType; void const * pNext; VkExternalSemaphoreHandleTypeFlags handleTypes; }
An array of VkExportSemaphoreCreateInfoKHR structs.
struct VkExportSemaphoreWin32HandleInfoKHR { VkStructureType sType; void const * pNext; {@link SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES} const * pAttributes; DWORD dwAccess; LPCWSTR name; }
struct VkExtensionProperties { char extensionName[VK_MAX_EXTENSION_NAME_SIZE]; uint32_t specVersion; }
An array of VkExtensionProperties structs.
struct VkExtent2D { uint32_t width; uint32_t height; }
An array of VkExtent2D structs.
struct VkExtent3D { uint32_t width; uint32_t height; uint32_t depth; }
An array of VkExtent3D structs.
struct VkExternalBufferProperties { VkStructureType sType; void * pNext; {@link VkExternalMemoryProperties VkExternalMemoryProperties} externalMemoryProperties; }
An array of VkExternalBufferProperties structs.
struct VkExternalBufferPropertiesKHR { VkStructureType sType; void * pNext; {@link VkExternalMemoryProperties VkExternalMemoryProperties} externalMemoryProperties; }
An array of VkExternalBufferPropertiesKHR structs.
struct VkExternalComputeQueueCreateInfoNV { VkStructureType sType; void const * pNext; VkQueue preferredQueue; }
struct VkExternalComputeQueueDataParamsNV { VkStructureType sType; void const * pNext; uint32_t deviceIndex; }
struct VkExternalComputeQueueDeviceCreateInfoNV { VkStructureType sType; void const * pNext; uint32_t reservedExternalQueues; }
Wraps a Vulkan external compute queue handle (VK_NV_external_compute_queue).
struct VkExternalFenceProperties { VkStructureType sType; void * pNext; VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; VkExternalFenceHandleTypeFlags compatibleHandleTypes; VkExternalFenceFeatureFlags externalFenceFeatures; }
An array of VkExternalFenceProperties structs.
struct VkExternalFencePropertiesKHR { VkStructureType sType; void * pNext; VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; VkExternalFenceHandleTypeFlags compatibleHandleTypes; VkExternalFenceFeatureFlags externalFenceFeatures; }
An array of VkExternalFencePropertiesKHR structs.
struct VkExternalFormatANDROID { VkStructureType sType; void * pNext; uint64_t externalFormat; }
An array of VkExternalFormatANDROID structs.
struct VkExternalImageFormatProperties { VkStructureType sType; void * pNext; {@link VkExternalMemoryProperties VkExternalMemoryProperties} externalMemoryProperties; }
An array of VkExternalImageFormatProperties structs.
struct VkExternalImageFormatPropertiesKHR { VkStructureType sType; void * pNext; {@link VkExternalMemoryProperties VkExternalMemoryProperties} externalMemoryProperties; }
struct VkExternalImageFormatPropertiesNV { {@link VkImageFormatProperties VkImageFormatProperties} imageFormatProperties; VkExternalMemoryFeatureFlagsNV externalMemoryFeatures; VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes; VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes; }
struct VkExternalMemoryAcquireUnmodifiedEXT { VkStructureType sType; void const * pNext; VkBool32 acquireUnmodifiedMemory; }
struct VkExternalMemoryBufferCreateInfo { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
struct VkExternalMemoryBufferCreateInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
struct VkExternalMemoryImageCreateInfo { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
An array of VkExternalMemoryImageCreateInfo structs.
struct VkExternalMemoryImageCreateInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
struct VkExternalMemoryImageCreateInfoNV { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagsNV handleTypes; }
struct VkExternalMemoryProperties { VkExternalMemoryFeatureFlags externalMemoryFeatures; VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; VkExternalMemoryHandleTypeFlags compatibleHandleTypes; }
An array of VkExternalMemoryProperties structs.
struct VkExternalMemoryPropertiesKHR { VkExternalMemoryFeatureFlags externalMemoryFeatures; VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; VkExternalMemoryHandleTypeFlags compatibleHandleTypes; }
An array of VkExternalMemoryPropertiesKHR structs.
struct VkExternalMemoryTensorCreateInfoARM { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
struct VkExternalSemaphoreProperties { VkStructureType sType; void * pNext; VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; }
An array of VkExternalSemaphoreProperties structs.
struct VkExternalSemaphorePropertiesKHR { VkStructureType sType; void * pNext; VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; }
struct VkExternalTensorPropertiesARM { VkStructureType sType; void const * pNext; {@link VkExternalMemoryProperties VkExternalMemoryProperties} externalMemoryProperties; }
An array of VkExternalTensorPropertiesARM structs.
struct VkFenceCreateInfo { VkStructureType sType; void const * pNext; VkFenceCreateFlags flags; }
An array of VkFenceCreateInfo structs.
struct VkFenceGetFdInfoKHR { VkStructureType sType; void const * pNext; VkFence fence; VkExternalFenceHandleTypeFlagBits handleType; }
An array of VkFenceGetFdInfoKHR structs.
struct VkFenceGetWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkFence fence; VkExternalFenceHandleTypeFlagBits handleType; }
An array of VkFenceGetWin32HandleInfoKHR structs.
struct VkFilterCubicImageViewImageFormatPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 filterCubic; VkBool32 filterCubicMinmax; }
struct VkFormatProperties { VkFormatFeatureFlags linearTilingFeatures; VkFormatFeatureFlags optimalTilingFeatures; VkFormatFeatureFlags bufferFeatures; }
An array of VkFormatProperties structs.
struct VkFormatProperties2 { VkStructureType sType; void * pNext; {@link VkFormatProperties VkFormatProperties} formatProperties; }
An array of VkFormatProperties2 structs.
struct VkFormatProperties2KHR { VkStructureType sType; void * pNext; {@link VkFormatProperties VkFormatProperties} formatProperties; }
An array of VkFormatProperties2KHR structs.
struct VkFormatProperties3 { VkStructureType sType; void * pNext; VkFormatFeatureFlags2 linearTilingFeatures; VkFormatFeatureFlags2 optimalTilingFeatures; VkFormatFeatureFlags2 bufferFeatures; }
An array of VkFormatProperties3 structs.
struct VkFormatProperties3KHR { VkStructureType sType; void * pNext; VkFormatFeatureFlags2 linearTilingFeatures; VkFormatFeatureFlags2 optimalTilingFeatures; VkFormatFeatureFlags2 bufferFeatures; }
An array of VkFormatProperties3KHR structs.
struct VkFragmentShadingRateAttachmentInfoKHR { VkStructureType sType; void const * pNext; {@link VkAttachmentReference2 VkAttachmentReference2} const * pFragmentShadingRateAttachment; {@link VkExtent2D VkExtent2D} shadingRateAttachmentTexelSize; }
struct VkFrameBoundaryEXT { VkStructureType sType; void const * pNext; VkFrameBoundaryFlagsEXT flags; uint64_t frameID; uint32_t imageCount; VkImage const * pImages; uint32_t bufferCount; VkBuffer const * pBuffers; uint64_t tagName; size_t tagSize; void const * pTag; }
An array of VkFrameBoundaryEXT structs.
struct VkFrameBoundaryTensorsARM { VkStructureType sType; void const * pNext; uint32_t tensorCount; VkTensorARM const * pTensors; }
An array of VkFrameBoundaryTensorsARM structs.
struct VkFramebufferAttachmentImageInfo { VkStructureType sType; void const * pNext; VkImageCreateFlags flags; VkImageUsageFlags usage; uint32_t width; uint32_t height; uint32_t layerCount; uint32_t viewFormatCount; VkFormat const * pViewFormats; }
struct VkFramebufferAttachmentImageInfoKHR { VkStructureType sType; void const * pNext; VkImageCreateFlags flags; VkImageUsageFlags usage; uint32_t width; uint32_t height; uint32_t layerCount; uint32_t viewFormatCount; VkFormat const * pViewFormats; }
struct VkFramebufferAttachmentsCreateInfo { VkStructureType sType; void const * pNext; uint32_t attachmentImageInfoCount; {@link VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo} const * pAttachmentImageInfos; }
struct VkFramebufferAttachmentsCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t attachmentImageInfoCount; {@link VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo} const * pAttachmentImageInfos; }
struct VkFramebufferCreateInfo { VkStructureType sType; void const * pNext; VkFramebufferCreateFlags flags; VkRenderPass renderPass; uint32_t attachmentCount; VkImageView const * pAttachments; uint32_t width; uint32_t height; uint32_t layers; }
An array of VkFramebufferCreateInfo structs.
struct VkFramebufferMixedSamplesCombinationNV { VkStructureType sType; void * pNext; VkCoverageReductionModeNV coverageReductionMode; VkSampleCountFlagBits rasterizationSamples; VkSampleCountFlags depthStencilSamples; VkSampleCountFlags colorSamples; }
Callback function: PFN_vkFreeFunction
Callback function: PFN_vkFreeFunction
struct VkGeneratedCommandsInfoEXT { VkStructureType sType; void const * pNext; VkShaderStageFlags shaderStages; VkIndirectExecutionSetEXT indirectExecutionSet; VkIndirectCommandsLayoutEXT indirectCommandsLayout; VkDeviceAddress indirectAddress; VkDeviceSize indirectAddressSize; VkDeviceAddress preprocessAddress; VkDeviceSize preprocessSize; uint32_t maxSequenceCount; VkDeviceAddress sequenceCountAddress; uint32_t maxDrawCount; }
An array of VkGeneratedCommandsInfoEXT structs.
struct VkGeneratedCommandsInfoNV { VkStructureType sType; void const * pNext; VkPipelineBindPoint pipelineBindPoint; VkPipeline pipeline; VkIndirectCommandsLayoutNV indirectCommandsLayout; uint32_t streamCount; {@link VkIndirectCommandsStreamNV VkIndirectCommandsStreamNV} const * pStreams; uint32_t sequencesCount; VkBuffer preprocessBuffer; VkDeviceSize preprocessOffset; VkDeviceSize preprocessSize; VkBuffer sequencesCountBuffer; VkDeviceSize sequencesCountOffset; VkBuffer sequencesIndexBuffer; VkDeviceSize sequencesIndexOffset; }
An array of VkGeneratedCommandsInfoNV structs.
struct VkGeneratedCommandsMemoryRequirementsInfoEXT { VkStructureType sType; void const * pNext; VkIndirectExecutionSetEXT indirectExecutionSet; VkIndirectCommandsLayoutEXT indirectCommandsLayout; uint32_t maxSequenceCount; uint32_t maxDrawCount; }
struct VkGeneratedCommandsMemoryRequirementsInfoNV { VkStructureType sType; void const * pNext; VkPipelineBindPoint pipelineBindPoint; VkPipeline pipeline; VkIndirectCommandsLayoutNV indirectCommandsLayout; uint32_t maxSequencesCount; }
struct VkGeneratedCommandsPipelineInfoEXT { VkStructureType sType; void * pNext; VkPipeline pipeline; }
struct VkGeneratedCommandsShaderInfoEXT { VkStructureType sType; void * pNext; uint32_t shaderCount; VkShaderEXT const * pShaders; }
struct VkGeometryAABBNV { VkStructureType sType; void const * pNext; VkBuffer aabbData; uint32_t numAABBs; uint32_t stride; VkDeviceSize offset; }
An array of VkGeometryAABBNV structs.
struct VkGeometryDataNV { {@link VkGeometryTrianglesNV VkGeometryTrianglesNV} triangles; {@link VkGeometryAABBNV VkGeometryAABBNV} aabbs; }
An array of VkGeometryDataNV structs.
struct VkGeometryNV { VkStructureType sType; void const * pNext; VkGeometryTypeKHR geometryType; {@link VkGeometryDataNV VkGeometryDataNV} geometry; VkGeometryFlagsKHR flags; }
An array of VkGeometryNV structs.
struct VkGeometryTrianglesNV { VkStructureType sType; void const * pNext; VkBuffer vertexData; VkDeviceSize vertexOffset; uint32_t vertexCount; VkDeviceSize vertexStride; VkFormat vertexFormat; VkBuffer indexData; VkDeviceSize indexOffset; uint32_t indexCount; VkIndexType indexType; VkBuffer transformData; VkDeviceSize transformOffset; }
An array of VkGeometryTrianglesNV structs.
struct VkGetLatencyMarkerInfoNV { VkStructureType sType; void const * pNext; uint32_t timingCount; {@link VkLatencyTimingsFrameReportNV VkLatencyTimingsFrameReportNV} * pTimings; }
An array of VkGetLatencyMarkerInfoNV structs.
struct VkGraphicsPipelineCreateInfo { VkStructureType sType; void const * pNext; VkPipelineCreateFlags flags; uint32_t stageCount; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} const * pStages; {@link VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo} const * pVertexInputState; {@link VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo} const * pInputAssemblyState; {@link VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo} const * pTessellationState; {@link VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo} const * pViewportState; {@link VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo} const * pRasterizationState; {@link VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo} const * pMultisampleState; {@link VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo} const * pDepthStencilState; {@link VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo} const * pColorBlendState; {@link VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo} const * pDynamicState; VkPipelineLayout layout; VkRenderPass renderPass; uint32_t subpass; VkPipeline basePipelineHandle; int32_t basePipelineIndex; }
An array of VkGraphicsPipelineCreateInfo structs.
struct VkGraphicsPipelineLibraryCreateInfoEXT { VkStructureType sType; void const * pNext; VkGraphicsPipelineLibraryFlagsEXT flags; }
struct VkGraphicsPipelineShaderGroupsCreateInfoNV { VkStructureType sType; void const * pNext; uint32_t groupCount; {@link VkGraphicsShaderGroupCreateInfoNV VkGraphicsShaderGroupCreateInfoNV} const * pGroups; uint32_t pipelineCount; VkPipeline const * pPipelines; }
struct VkGraphicsShaderGroupCreateInfoNV { VkStructureType sType; void const * pNext; uint32_t stageCount; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} const * pStages; {@link VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo} const * pVertexInputState; {@link VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo} const * pTessellationState; }
struct VkHdrMetadataEXT { VkStructureType sType; void const * pNext; {@link VkXYColorEXT VkXYColorEXT} displayPrimaryRed; {@link VkXYColorEXT VkXYColorEXT} displayPrimaryGreen; {@link VkXYColorEXT VkXYColorEXT} displayPrimaryBlue; {@link VkXYColorEXT VkXYColorEXT} whitePoint; float maxLuminance; float minLuminance; float maxContentLightLevel; float maxFrameAverageLightLevel; }
An array of VkHdrMetadataEXT structs.
struct VkHdrVividDynamicMetadataHUAWEI { VkStructureType sType; void const * pNext; size_t dynamicMetadataSize; void const * pDynamicMetadata; }
An array of VkHdrVividDynamicMetadataHUAWEI structs.
struct VkHeadlessSurfaceCreateInfoEXT { VkStructureType sType; void const * pNext; VkHeadlessSurfaceCreateFlagsEXT flags; }
An array of VkHeadlessSurfaceCreateInfoEXT structs.
struct VkHostImageCopyDevicePerformanceQuery { VkStructureType sType; void * pNext; VkBool32 optimalDeviceAccess; VkBool32 identicalMemoryLayout; }
struct VkHostImageCopyDevicePerformanceQueryEXT { VkStructureType sType; void * pNext; VkBool32 optimalDeviceAccess; VkBool32 identicalMemoryLayout; }
struct VkHostImageLayoutTransitionInfo { VkStructureType sType; void const * pNext; VkImage image; VkImageLayout oldLayout; VkImageLayout newLayout; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
An array of VkHostImageLayoutTransitionInfo structs.
struct VkHostImageLayoutTransitionInfoEXT { VkStructureType sType; void const * pNext; VkImage image; VkImageLayout oldLayout; VkImageLayout newLayout; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
struct VkImageAlignmentControlCreateInfoMESA { VkStructureType sType; void const * pNext; uint32_t maximumRequestedAlignment; }
struct VkImageBlit { {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffsets[2]; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffsets[2]; }
An array of VkImageBlit structs.
struct VkImageBlit2 { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffsets[2]; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffsets[2]; }
An array of VkImageBlit2 structs.
struct VkImageBlit2KHR { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffsets[2]; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffsets[2]; }
An array of VkImageBlit2KHR structs.
struct VkImageCaptureDescriptorDataInfoEXT { VkStructureType sType; void const * pNext; VkImage image; }
struct VkImageCompressionControlEXT { VkStructureType sType; void const * pNext; VkImageCompressionFlagsEXT flags; uint32_t compressionControlPlaneCount; VkImageCompressionFixedRateFlagsEXT * pFixedRateFlags; }
An array of VkImageCompressionControlEXT structs.
struct VkImageCompressionPropertiesEXT { VkStructureType sType; void * pNext; VkImageCompressionFlagsEXT imageCompressionFlags; VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags; }
An array of VkImageCompressionPropertiesEXT structs.
struct VkImageCopy { {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageCopy structs.
struct VkImageCopy2 { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageCopy2 structs.
struct VkImageCopy2KHR { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageCopy2KHR structs.
struct VkImageCreateInfo { VkStructureType sType; void const * pNext; VkImageCreateFlags flags; VkImageType imageType; VkFormat format; {@link VkExtent3D VkExtent3D} extent; uint32_t mipLevels; uint32_t arrayLayers; VkSampleCountFlagBits samples; VkImageTiling tiling; VkImageUsageFlags usage; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; uint32_t const * pQueueFamilyIndices; VkImageLayout initialLayout; }
An array of VkImageCreateInfo structs.
struct VkImageDrmFormatModifierExplicitCreateInfoEXT { VkStructureType sType; void const * pNext; uint64_t drmFormatModifier; uint32_t drmFormatModifierPlaneCount; {@link VkSubresourceLayout VkSubresourceLayout} const * pPlaneLayouts; }
struct VkImageDrmFormatModifierListCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t drmFormatModifierCount; uint64_t const * pDrmFormatModifiers; }
struct VkImageDrmFormatModifierPropertiesEXT { VkStructureType sType; void * pNext; uint64_t drmFormatModifier; }
struct VkImageFormatListCreateInfo { VkStructureType sType; void const * pNext; uint32_t viewFormatCount; VkFormat const * pViewFormats; }
An array of VkImageFormatListCreateInfo structs.
struct VkImageFormatListCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t viewFormatCount; VkFormat const * pViewFormats; }
An array of VkImageFormatListCreateInfoKHR structs.
struct VkImageFormatProperties { {@link VkExtent3D VkExtent3D} maxExtent; uint32_t maxMipLevels; uint32_t maxArrayLayers; VkSampleCountFlags sampleCounts; VkDeviceSize maxResourceSize; }
An array of VkImageFormatProperties structs.
struct VkImageFormatProperties2 { VkStructureType sType; void * pNext; {@link VkImageFormatProperties VkImageFormatProperties} imageFormatProperties; }
An array of VkImageFormatProperties2 structs.
struct VkImageFormatProperties2KHR { VkStructureType sType; void * pNext; {@link VkImageFormatProperties VkImageFormatProperties} imageFormatProperties; }
An array of VkImageFormatProperties2KHR structs.
struct VkImageMemoryBarrier { VkStructureType sType; void const * pNext; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; VkImageLayout oldLayout; VkImageLayout newLayout; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkImage image; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
An array of VkImageMemoryBarrier structs.
struct VkImageMemoryBarrier2 { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; VkImageLayout oldLayout; VkImageLayout newLayout; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkImage image; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
An array of VkImageMemoryBarrier2 structs.
struct VkImageMemoryBarrier2KHR { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; VkImageLayout oldLayout; VkImageLayout newLayout; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkImage image; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
An array of VkImageMemoryBarrier2KHR structs.
struct VkImageMemoryRequirementsInfo2 { VkStructureType sType; void const * pNext; VkImage image; }
An array of VkImageMemoryRequirementsInfo2 structs.
struct VkImageMemoryRequirementsInfo2KHR { VkStructureType sType; void const * pNext; VkImage image; }
struct VkImagePlaneMemoryRequirementsInfo { VkStructureType sType; void const * pNext; VkImageAspectFlagBits planeAspect; }
struct VkImagePlaneMemoryRequirementsInfoKHR { VkStructureType sType; void const * pNext; VkImageAspectFlagBits planeAspect; }
struct VkImageResolve { {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageResolve structs.
struct VkImageResolve2 { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageResolve2 structs.
struct VkImageResolve2KHR { VkStructureType sType; void const * pNext; {@link VkImageSubresourceLayers VkImageSubresourceLayers} srcSubresource; {@link VkOffset3D VkOffset3D} srcOffset; {@link VkImageSubresourceLayers VkImageSubresourceLayers} dstSubresource; {@link VkOffset3D VkOffset3D} dstOffset; {@link VkExtent3D VkExtent3D} extent; }
An array of VkImageResolve2KHR structs.
struct VkImageSparseMemoryRequirementsInfo2 { VkStructureType sType; void const * pNext; VkImage image; }
struct VkImageSparseMemoryRequirementsInfo2KHR { VkStructureType sType; void const * pNext; VkImage image; }
struct VkImageStencilUsageCreateInfo { VkStructureType sType; void const * pNext; VkImageUsageFlags stencilUsage; }
An array of VkImageStencilUsageCreateInfo structs.
struct VkImageStencilUsageCreateInfoEXT { VkStructureType sType; void const * pNext; VkImageUsageFlags stencilUsage; }
struct VkImageSubresource { VkImageAspectFlags aspectMask; uint32_t mipLevel; uint32_t arrayLayer; }
An array of VkImageSubresource structs.
struct VkImageSubresource2 { VkStructureType sType; void * pNext; {@link VkImageSubresource VkImageSubresource} imageSubresource; }
An array of VkImageSubresource2 structs.
struct VkImageSubresource2EXT { VkStructureType sType; void * pNext; {@link VkImageSubresource VkImageSubresource} imageSubresource; }
An array of VkImageSubresource2EXT structs.
struct VkImageSubresource2KHR { VkStructureType sType; void * pNext; {@link VkImageSubresource VkImageSubresource} imageSubresource; }
An array of VkImageSubresource2KHR structs.
struct VkImageSubresourceLayers { VkImageAspectFlags aspectMask; uint32_t mipLevel; uint32_t baseArrayLayer; uint32_t layerCount; }
An array of VkImageSubresourceLayers structs.
struct VkImageSubresourceRange { VkImageAspectFlags aspectMask; uint32_t baseMipLevel; uint32_t levelCount; uint32_t baseArrayLayer; uint32_t layerCount; }
An array of VkImageSubresourceRange structs.
struct VkImageSwapchainCreateInfoKHR { VkStructureType sType; void const * pNext; VkSwapchainKHR swapchain; }
An array of VkImageSwapchainCreateInfoKHR structs.
struct VkImageToMemoryCopy { VkStructureType sType; void const * pNext; void * pHostPointer; uint32_t memoryRowLength; uint32_t memoryImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkImageToMemoryCopy structs.
struct VkImageToMemoryCopyEXT { VkStructureType sType; void const * pNext; void * pHostPointer; uint32_t memoryRowLength; uint32_t memoryImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkImageToMemoryCopyEXT structs.
struct VkImageViewAddressPropertiesNVX { VkStructureType sType; void * pNext; VkDeviceAddress deviceAddress; VkDeviceSize size; }
An array of VkImageViewAddressPropertiesNVX structs.
struct VkImageViewASTCDecodeModeEXT { VkStructureType sType; void const * pNext; VkFormat decodeMode; }
An array of VkImageViewASTCDecodeModeEXT structs.
struct VkImageViewCaptureDescriptorDataInfoEXT { VkStructureType sType; void const * pNext; VkImageView imageView; }
struct VkImageViewCreateInfo { VkStructureType sType; void const * pNext; VkImageViewCreateFlags flags; VkImage image; VkImageViewType viewType; VkFormat format; {@link VkComponentMapping VkComponentMapping} components; {@link VkImageSubresourceRange VkImageSubresourceRange} subresourceRange; }
An array of VkImageViewCreateInfo structs.
struct VkImageViewHandleInfoNVX { VkStructureType sType; void const * pNext; VkImageView imageView; VkDescriptorType descriptorType; VkSampler sampler; }
An array of VkImageViewHandleInfoNVX structs.
struct VkImageViewMinLodCreateInfoEXT { VkStructureType sType; void const * pNext; float minLod; }
An array of VkImageViewMinLodCreateInfoEXT structs.
struct VkImageViewSampleWeightCreateInfoQCOM { VkStructureType sType; void const * pNext; {@link VkOffset2D VkOffset2D} filterCenter; {@link VkExtent2D VkExtent2D} filterSize; uint32_t numPhases; }
struct VkImageViewSlicedCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t sliceOffset; uint32_t sliceCount; }
An array of VkImageViewSlicedCreateInfoEXT structs.
struct VkImageViewUsageCreateInfo { VkStructureType sType; void const * pNext; VkImageUsageFlags usage; }
An array of VkImageViewUsageCreateInfo structs.
struct VkImageViewUsageCreateInfoKHR { VkStructureType sType; void const * pNext; VkImageUsageFlags usage; }
An array of VkImageViewUsageCreateInfoKHR structs.
struct VkImportAndroidHardwareBufferInfoANDROID { VkStructureType sType; void const * pNext; AHardwareBuffer * buffer; }
struct VkImportFenceFdInfoKHR { VkStructureType sType; void const * pNext; VkFence fence; VkFenceImportFlags flags; VkExternalFenceHandleTypeFlagBits handleType; int fd; }
An array of VkImportFenceFdInfoKHR structs.
struct VkImportFenceWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkFence fence; VkFenceImportFlags flags; VkExternalFenceHandleTypeFlagBits handleType; HANDLE handle; LPCWSTR name; }
An array of VkImportFenceWin32HandleInfoKHR structs.
struct VkImportMemoryFdInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; int fd; }
An array of VkImportMemoryFdInfoKHR structs.
struct VkImportMemoryHostPointerInfoEXT { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; void * pHostPointer; }
struct VkImportMemoryMetalHandleInfoEXT { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; void * handle; }
struct VkImportMemoryWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; HANDLE handle; LPCWSTR name; }
struct VkImportMemoryWin32HandleInfoNV { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagsNV handleType; HANDLE handle; }
An array of VkImportMemoryWin32HandleInfoNV structs.
struct VkImportMetalBufferInfoEXT { VkStructureType sType; void const * pNext; MTLBuffer_id mtlBuffer; }
An array of VkImportMetalBufferInfoEXT structs.
struct VkImportMetalIOSurfaceInfoEXT { VkStructureType sType; void const * pNext; IOSurfaceRef ioSurface; }
An array of VkImportMetalIOSurfaceInfoEXT structs.
struct VkImportMetalSharedEventInfoEXT { VkStructureType sType; void const * pNext; MTLSharedEvent_id mtlSharedEvent; }
An array of VkImportMetalSharedEventInfoEXT structs.
struct VkImportMetalTextureInfoEXT { VkStructureType sType; void const * pNext; VkImageAspectFlagBits plane; MTLTexture_id mtlTexture; }
An array of VkImportMetalTextureInfoEXT structs.
struct VkImportSemaphoreFdInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; VkSemaphoreImportFlags flags; VkExternalSemaphoreHandleTypeFlagBits handleType; int fd; }
An array of VkImportSemaphoreFdInfoKHR structs.
struct VkImportSemaphoreWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; VkSemaphoreImportFlags flags; VkExternalSemaphoreHandleTypeFlagBits handleType; HANDLE handle; LPCWSTR name; }
struct VkIndirectCommandsExecutionSetTokenEXT { VkIndirectExecutionSetInfoTypeEXT type; VkShaderStageFlags shaderStages; }
struct VkIndirectCommandsIndexBufferTokenEXT { VkIndirectCommandsInputModeFlagBitsEXT mode; }
struct VkIndirectCommandsLayoutCreateInfoEXT { VkStructureType sType; void const * pNext; VkIndirectCommandsLayoutUsageFlagsEXT flags; VkShaderStageFlags shaderStages; uint32_t indirectStride; VkPipelineLayout pipelineLayout; uint32_t tokenCount; {@link VkIndirectCommandsLayoutTokenEXT VkIndirectCommandsLayoutTokenEXT} const * pTokens; }
struct VkIndirectCommandsLayoutCreateInfoNV { VkStructureType sType; void const * pNext; VkIndirectCommandsLayoutUsageFlagsNV flags; VkPipelineBindPoint pipelineBindPoint; uint32_t tokenCount; {@link VkIndirectCommandsLayoutTokenNV VkIndirectCommandsLayoutTokenNV} const * pTokens; uint32_t streamCount; uint32_t const * pStreamStrides; }
struct VkIndirectCommandsLayoutTokenEXT { VkStructureType sType; void const * pNext; VkIndirectCommandsTokenTypeEXT type; {@link VkIndirectCommandsTokenDataEXT VkIndirectCommandsTokenDataEXT} data; uint32_t offset; }
struct VkIndirectCommandsLayoutTokenNV { VkStructureType sType; void const * pNext; VkIndirectCommandsTokenTypeNV tokenType; uint32_t stream; uint32_t offset; uint32_t vertexBindingUnit; VkBool32 vertexDynamicStride; VkPipelineLayout pushconstantPipelineLayout; VkShaderStageFlags pushconstantShaderStageFlags; uint32_t pushconstantOffset; uint32_t pushconstantSize; VkIndirectStateFlagsNV indirectStateFlags; uint32_t indexTypeCount; VkIndexType const * pIndexTypes; uint32_t const * pIndexTypeValues; }
An array of VkIndirectCommandsLayoutTokenNV structs.
struct VkIndirectCommandsPushConstantTokenEXT { {@link VkPushConstantRange VkPushConstantRange} updateRange; }
struct VkIndirectCommandsStreamNV { VkBuffer buffer; VkDeviceSize offset; }
An array of VkIndirectCommandsStreamNV structs.
union VkIndirectCommandsTokenDataEXT { {@link VkIndirectCommandsPushConstantTokenEXT VkIndirectCommandsPushConstantTokenEXT} const * pPushConstant; {@link VkIndirectCommandsVertexBufferTokenEXT VkIndirectCommandsVertexBufferTokenEXT} const * pVertexBuffer; {@link VkIndirectCommandsIndexBufferTokenEXT VkIndirectCommandsIndexBufferTokenEXT} const * pIndexBuffer; {@link VkIndirectCommandsExecutionSetTokenEXT VkIndirectCommandsExecutionSetTokenEXT} const * pExecutionSet; }
An array of VkIndirectCommandsTokenDataEXT structs.
struct VkIndirectCommandsVertexBufferTokenEXT { uint32_t vertexBindingUnit; }
struct VkIndirectExecutionSetCreateInfoEXT { VkStructureType sType; void const * pNext; VkIndirectExecutionSetInfoTypeEXT type; {@link VkIndirectExecutionSetInfoEXT VkIndirectExecutionSetInfoEXT} info; }
union VkIndirectExecutionSetInfoEXT { {@link VkIndirectExecutionSetPipelineInfoEXT VkIndirectExecutionSetPipelineInfoEXT} const * pPipelineInfo; {@link VkIndirectExecutionSetShaderInfoEXT VkIndirectExecutionSetShaderInfoEXT} const * pShaderInfo; }
An array of VkIndirectExecutionSetInfoEXT structs.
struct VkIndirectExecutionSetPipelineInfoEXT { VkStructureType sType; void const * pNext; VkPipeline initialPipeline; uint32_t maxPipelineCount; }
struct VkIndirectExecutionSetShaderInfoEXT { VkStructureType sType; void const * pNext; uint32_t shaderCount; VkShaderEXT const * pInitialShaders; {@link VkIndirectExecutionSetShaderLayoutInfoEXT VkIndirectExecutionSetShaderLayoutInfoEXT} const * pSetLayoutInfos; uint32_t maxShaderCount; uint32_t pushConstantRangeCount; {@link VkPushConstantRange VkPushConstantRange} const * pPushConstantRanges; }
struct VkIndirectExecutionSetShaderLayoutInfoEXT { VkStructureType sType; void const * pNext; uint32_t setLayoutCount; VkDescriptorSetLayout const * pSetLayouts; }
struct VkInitializePerformanceApiInfoINTEL { VkStructureType sType; void const * pNext; void * pUserData; }
struct VkInputAttachmentAspectReference { uint32_t subpass; uint32_t inputAttachmentIndex; VkImageAspectFlags aspectMask; }
struct VkInputAttachmentAspectReferenceKHR { uint32_t subpass; uint32_t inputAttachmentIndex; VkImageAspectFlags aspectMask; }
Wraps a Vulkan instance handle.
struct VkInstanceCreateInfo { VkStructureType sType; void const * pNext; VkInstanceCreateFlags flags; {@link VkApplicationInfo VkApplicationInfo} const * pApplicationInfo; uint32_t enabledLayerCount; char const * const * ppEnabledLayerNames; uint32_t enabledExtensionCount; char const * const * ppEnabledExtensionNames; }
An array of VkInstanceCreateInfo structs.
struct VkLatencySleepInfoNV { VkStructureType sType; void const * pNext; VkSemaphore signalSemaphore; uint64_t value; }
An array of VkLatencySleepInfoNV structs.
struct VkLatencySleepModeInfoNV { VkStructureType sType; void const * pNext; VkBool32 lowLatencyMode; VkBool32 lowLatencyBoost; uint32_t minimumIntervalUs; }
An array of VkLatencySleepModeInfoNV structs.
struct VkLatencySubmissionPresentIdNV { VkStructureType sType; void const * pNext; uint64_t presentID; }
An array of VkLatencySubmissionPresentIdNV structs.
struct VkLatencySurfaceCapabilitiesNV { VkStructureType sType; void const * pNext; uint32_t presentModeCount; VkPresentModeKHR * pPresentModes; }
An array of VkLatencySurfaceCapabilitiesNV structs.
struct VkLatencyTimingsFrameReportNV { VkStructureType sType; void const * pNext; uint64_t presentID; uint64_t inputSampleTimeUs; uint64_t simStartTimeUs; uint64_t simEndTimeUs; uint64_t renderSubmitStartTimeUs; uint64_t renderSubmitEndTimeUs; uint64_t presentStartTimeUs; uint64_t presentEndTimeUs; uint64_t driverStartTimeUs; uint64_t driverEndTimeUs; uint64_t osRenderQueueStartTimeUs; uint64_t osRenderQueueEndTimeUs; uint64_t gpuRenderStartTimeUs; uint64_t gpuRenderEndTimeUs; }
An array of VkLatencyTimingsFrameReportNV structs.
struct VkLayerProperties { char layerName[VK_MAX_EXTENSION_NAME_SIZE]; uint32_t specVersion; uint32_t implementationVersion; char description[VK_MAX_DESCRIPTION_SIZE]; }
An array of VkLayerProperties structs.
struct VkLayerSettingEXT { char const * pLayerName; char const * pSettingName; VkLayerSettingTypeEXT type; uint32_t valueCount; void const * pValues; }
An array of VkLayerSettingEXT structs.
struct VkLayerSettingsCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t settingCount; {@link VkLayerSettingEXT VkLayerSettingEXT} const * pSettings; }
An array of VkLayerSettingsCreateInfoEXT structs.
struct VkMacOSSurfaceCreateInfoMVK { VkStructureType sType; void const * pNext; VkMacOSSurfaceCreateFlagsMVK flags; void const * pView; }
An array of VkMacOSSurfaceCreateInfoMVK structs.
struct VkMappedMemoryRange { VkStructureType sType; void const * pNext; VkDeviceMemory memory; VkDeviceSize offset; VkDeviceSize size; }
An array of VkMappedMemoryRange structs.
struct VkMemoryAllocateFlagsInfo { VkStructureType sType; void const * pNext; VkMemoryAllocateFlags flags; uint32_t deviceMask; }
An array of VkMemoryAllocateFlagsInfo structs.
struct VkMemoryAllocateFlagsInfoKHR { VkStructureType sType; void const * pNext; VkMemoryAllocateFlags flags; uint32_t deviceMask; }
An array of VkMemoryAllocateFlagsInfoKHR structs.
struct VkMemoryAllocateInfo { VkStructureType sType; void const * pNext; VkDeviceSize allocationSize; uint32_t memoryTypeIndex; }
An array of VkMemoryAllocateInfo structs.
struct VkMemoryBarrier { VkStructureType sType; void const * pNext; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; }
An array of VkMemoryBarrier structs.
struct VkMemoryBarrier2 { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; }
An array of VkMemoryBarrier2 structs.
struct VkMemoryBarrier2KHR { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; }
An array of VkMemoryBarrier2KHR structs.
struct VkMemoryBarrierAccessFlags3KHR { VkStructureType sType; void const * pNext; VkAccessFlags3KHR srcAccessMask3; VkAccessFlags3KHR dstAccessMask3; }
An array of VkMemoryBarrierAccessFlags3KHR structs.
struct VkMemoryDedicatedAllocateInfo { VkStructureType sType; void const * pNext; VkImage image; VkBuffer buffer; }
An array of VkMemoryDedicatedAllocateInfo structs.
struct VkMemoryDedicatedAllocateInfoKHR { VkStructureType sType; void const * pNext; VkImage image; VkBuffer buffer; }
struct VkMemoryDedicatedAllocateInfoTensorARM { VkStructureType sType; void const * pNext; VkTensorARM tensor; }
struct VkMemoryDedicatedRequirements { VkStructureType sType; void * pNext; VkBool32 prefersDedicatedAllocation; VkBool32 requiresDedicatedAllocation; }
An array of VkMemoryDedicatedRequirements structs.
struct VkMemoryDedicatedRequirementsKHR { VkStructureType sType; void * pNext; VkBool32 prefersDedicatedAllocation; VkBool32 requiresDedicatedAllocation; }
struct VkMemoryFdPropertiesKHR { VkStructureType sType; void * pNext; uint32_t memoryTypeBits; }
An array of VkMemoryFdPropertiesKHR structs.
struct VkMemoryGetAndroidHardwareBufferInfoANDROID { VkStructureType sType; void const * pNext; VkDeviceMemory memory; }
struct VkMemoryGetFdInfoKHR { VkStructureType sType; void const * pNext; VkDeviceMemory memory; VkExternalMemoryHandleTypeFlagBits handleType; }
An array of VkMemoryGetFdInfoKHR structs.
struct VkMemoryGetMetalHandleInfoEXT { VkStructureType sType; void const * pNext; VkDeviceMemory memory; VkExternalMemoryHandleTypeFlagBits handleType; }
An array of VkMemoryGetMetalHandleInfoEXT structs.
struct VkMemoryGetRemoteAddressInfoNV { VkStructureType sType; void const * pNext; VkDeviceMemory memory; VkExternalMemoryHandleTypeFlagBits handleType; }
An array of VkMemoryGetRemoteAddressInfoNV structs.
struct VkMemoryGetWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkDeviceMemory memory; VkExternalMemoryHandleTypeFlagBits handleType; }
An array of VkMemoryGetWin32HandleInfoKHR structs.
struct VkMemoryHeap { VkDeviceSize size; VkMemoryHeapFlags flags; }
An array of VkMemoryHeap structs.
struct VkMemoryHostPointerPropertiesEXT { VkStructureType sType; void * pNext; uint32_t memoryTypeBits; }
struct VkMemoryMapInfo { VkStructureType sType; void const * pNext; VkMemoryMapFlags flags; VkDeviceMemory memory; VkDeviceSize offset; VkDeviceSize size; }
An array of VkMemoryMapInfo structs.
struct VkMemoryMapInfoKHR { VkStructureType sType; void const * pNext; VkMemoryMapFlags flags; VkDeviceMemory memory; VkDeviceSize offset; VkDeviceSize size; }
An array of VkMemoryMapInfoKHR structs.
struct VkMemoryMapPlacedInfoEXT { VkStructureType sType; void const * pNext; void * pPlacedAddress; }
An array of VkMemoryMapPlacedInfoEXT structs.
struct VkMemoryMetalHandlePropertiesEXT { VkStructureType sType; void * pNext; uint32_t memoryTypeBits; }
struct VkMemoryOpaqueCaptureAddressAllocateInfo { VkStructureType sType; void const * pNext; uint64_t opaqueCaptureAddress; }
struct VkMemoryOpaqueCaptureAddressAllocateInfoKHR { VkStructureType sType; void const * pNext; uint64_t opaqueCaptureAddress; }
struct VkMemoryPriorityAllocateInfoEXT { VkStructureType sType; void const * pNext; float priority; }
An array of VkMemoryPriorityAllocateInfoEXT structs.
struct VkMemoryRequirements { VkDeviceSize size; VkDeviceSize alignment; uint32_t memoryTypeBits; }
An array of VkMemoryRequirements structs.
struct VkMemoryRequirements2 { VkStructureType sType; void * pNext; {@link VkMemoryRequirements VkMemoryRequirements} memoryRequirements; }
An array of VkMemoryRequirements2 structs.
struct VkMemoryRequirements2KHR { VkStructureType sType; void * pNext; {@link VkMemoryRequirements VkMemoryRequirements} memoryRequirements; }
An array of VkMemoryRequirements2KHR structs.
struct VkMemoryToImageCopy { VkStructureType sType; void const * pNext; void const * pHostPointer; uint32_t memoryRowLength; uint32_t memoryImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkMemoryToImageCopy structs.
struct VkMemoryToImageCopyEXT { VkStructureType sType; void const * pNext; void const * pHostPointer; uint32_t memoryRowLength; uint32_t memoryImageHeight; {@link VkImageSubresourceLayers VkImageSubresourceLayers} imageSubresource; {@link VkOffset3D VkOffset3D} imageOffset; {@link VkExtent3D VkExtent3D} imageExtent; }
An array of VkMemoryToImageCopyEXT structs.
struct VkMemoryType { VkMemoryPropertyFlags propertyFlags; uint32_t heapIndex; }
An array of VkMemoryType structs.
struct VkMemoryUnmapInfo { VkStructureType sType; void const * pNext; VkMemoryUnmapFlags flags; VkDeviceMemory memory; }
An array of VkMemoryUnmapInfo structs.
struct VkMemoryUnmapInfoKHR { VkStructureType sType; void const * pNext; VkMemoryUnmapFlags flags; VkDeviceMemory memory; }
An array of VkMemoryUnmapInfoKHR structs.
struct VkMemoryWin32HandlePropertiesKHR { VkStructureType sType; void * pNext; uint32_t memoryTypeBits; }
struct VkMetalSurfaceCreateInfoEXT { VkStructureType sType; void const * pNext; VkMetalSurfaceCreateFlagsEXT flags; CAMetalLayer const * pLayer; }
An array of VkMetalSurfaceCreateInfoEXT structs.
struct VkMicromapBuildInfoEXT { VkStructureType sType; void const * pNext; VkMicromapTypeEXT type; VkBuildMicromapFlagsEXT flags; VkBuildMicromapModeEXT mode; VkMicromapEXT dstMicromap; uint32_t usageCountsCount; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * pUsageCounts; {@link VkMicromapUsageEXT VkMicromapUsageEXT} const * const * ppUsageCounts; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} data; {@link VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR} scratchData; {@link VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR} triangleArray; VkDeviceSize triangleArrayStride; }
An array of VkMicromapBuildInfoEXT structs.
struct VkMicromapBuildSizesInfoEXT { VkStructureType sType; void const * pNext; VkDeviceSize micromapSize; VkDeviceSize buildScratchSize; VkBool32 discardable; }
An array of VkMicromapBuildSizesInfoEXT structs.
struct VkMicromapCreateInfoEXT { VkStructureType sType; void const * pNext; VkMicromapCreateFlagsEXT createFlags; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; VkMicromapTypeEXT type; VkDeviceAddress deviceAddress; }
An array of VkMicromapCreateInfoEXT structs.
struct VkMicromapTriangleEXT { uint32_t dataOffset; uint16_t subdivisionLevel; uint16_t format; }
An array of VkMicromapTriangleEXT structs.
struct VkMicromapUsageEXT { uint32_t count; uint32_t subdivisionLevel; uint32_t format; }
An array of VkMicromapUsageEXT structs.
struct VkMicromapVersionInfoEXT { VkStructureType sType; void const * pNext; uint8_t const * pVersionData; }
An array of VkMicromapVersionInfoEXT structs.
struct VkMultiDrawIndexedInfoEXT { uint32_t firstIndex; uint32_t indexCount; int32_t vertexOffset; }
An array of VkMultiDrawIndexedInfoEXT structs.
struct VkMultiDrawInfoEXT { uint32_t firstVertex; uint32_t vertexCount; }
An array of VkMultiDrawInfoEXT structs.
struct VkMultisampledRenderToSingleSampledInfoEXT { VkStructureType sType; void const * pNext; VkBool32 multisampledRenderToSingleSampledEnable; VkSampleCountFlagBits rasterizationSamples; }
struct VkMultisamplePropertiesEXT { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} maxSampleLocationGridSize; }
An array of VkMultisamplePropertiesEXT structs.
struct VkMultiviewPerViewAttributesInfoNVX { VkStructureType sType; void const * pNext; VkBool32 perViewAttributes; VkBool32 perViewAttributesPositionXOnly; }
struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM { VkStructureType sType; void const * pNext; uint32_t perViewRenderAreaCount; {@link VkRect2D VkRect2D} const * pPerViewRenderAreas; }
struct VkMutableDescriptorTypeCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t mutableDescriptorTypeListCount; {@link VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListEXT} const * pMutableDescriptorTypeLists; }
struct VkMutableDescriptorTypeCreateInfoVALVE { VkStructureType sType; void const * pNext; uint32_t mutableDescriptorTypeListCount; {@link VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListEXT} const * pMutableDescriptorTypeLists; }
struct VkMutableDescriptorTypeListEXT { uint32_t descriptorTypeCount; VkDescriptorType const * pDescriptorTypes; }
An array of VkMutableDescriptorTypeListEXT structs.
struct VkMutableDescriptorTypeListVALVE { uint32_t descriptorTypeCount; VkDescriptorType const * pDescriptorTypes; }
struct VkOffset2D { int32_t x; int32_t y; }
An array of VkOffset2D structs.
struct VkOffset3D { int32_t x; int32_t y; int32_t z; }
An array of VkOffset3D structs.
struct VkOpaqueCaptureDescriptorDataCreateInfoEXT { VkStructureType sType; void const * pNext; void const * opaqueCaptureDescriptorData; }
struct VkOpticalFlowExecuteInfoNV { VkStructureType sType; void * pNext; VkOpticalFlowExecuteFlagsNV flags; uint32_t regionCount; {@link VkRect2D VkRect2D} const * pRegions; }
An array of VkOpticalFlowExecuteInfoNV structs.
struct VkOpticalFlowImageFormatInfoNV { VkStructureType sType; void const * pNext; VkOpticalFlowUsageFlagsNV usage; }
An array of VkOpticalFlowImageFormatInfoNV structs.
struct VkOpticalFlowImageFormatPropertiesNV { VkStructureType sType; void const * pNext; VkFormat format; }
struct VkOpticalFlowSessionCreateInfoNV { VkStructureType sType; void * pNext; uint32_t width; uint32_t height; VkFormat imageFormat; VkFormat flowVectorFormat; VkFormat costFormat; VkOpticalFlowGridSizeFlagsNV outputGridSize; VkOpticalFlowGridSizeFlagsNV hintGridSize; VkOpticalFlowPerformanceLevelNV performanceLevel; VkOpticalFlowSessionCreateFlagsNV flags; }
struct VkOpticalFlowSessionCreatePrivateDataInfoNV { VkStructureType sType; void * pNext; uint32_t id; uint32_t size; void const * pPrivateData; }
struct VkOutOfBandQueueTypeInfoNV { VkStructureType sType; void const * pNext; VkOutOfBandQueueTypeNV queueType; }
An array of VkOutOfBandQueueTypeInfoNV structs.
struct VkPartitionedAccelerationStructureFlagsNV { VkStructureType sType; void * pNext; VkBool32 enablePartitionTranslation; }
struct VkPartitionedAccelerationStructureInstancesInputNV { VkStructureType sType; void * pNext; VkBuildAccelerationStructureFlagsKHR flags; uint32_t instanceCount; uint32_t maxInstancePerPartitionCount; uint32_t partitionCount; uint32_t maxInstanceInGlobalPartitionCount; }
struct VkPartitionedAccelerationStructureUpdateInstanceDataNV { uint32_t instanceIndex; uint32_t instanceContributionToHitGroupIndex; VkDeviceAddress accelerationStructure; }
struct VkPartitionedAccelerationStructureWriteInstanceDataNV { {@link VkTransformMatrixKHR VkTransformMatrixKHR} transform; float explicitAABB[6]; uint32_t instanceID; uint32_t instanceMask; uint32_t instanceContributionToHitGroupIndex; VkPartitionedAccelerationStructureInstanceFlagsNV instanceFlags; uint32_t instanceIndex; uint32_t partitionIndex; VkDeviceAddress accelerationStructure; }
struct VkPartitionedAccelerationStructureWritePartitionTranslationDataNV { uint32_t partitionIndex; float partitionTranslation[3]; }
struct VkPastPresentationTimingGOOGLE { uint32_t presentID; uint64_t desiredPresentTime; uint64_t actualPresentTime; uint64_t earliestPresentTime; uint64_t presentMargin; }
An array of VkPastPresentationTimingGOOGLE structs.
struct VkPerformanceConfigurationAcquireInfoINTEL { VkStructureType sType; void const * pNext; VkPerformanceConfigurationTypeINTEL type; }
struct VkPerformanceCounterDescriptionKHR { VkStructureType sType; void * pNext; VkPerformanceCounterDescriptionFlagsKHR flags; char name[VK_MAX_DESCRIPTION_SIZE]; char category[VK_MAX_DESCRIPTION_SIZE]; char description[VK_MAX_DESCRIPTION_SIZE]; }
struct VkPerformanceCounterKHR { VkStructureType sType; void * pNext; VkPerformanceCounterUnitKHR unit; VkPerformanceCounterScopeKHR scope; VkPerformanceCounterStorageKHR storage; uint8_t uuid[VK_UUID_SIZE]; }
An array of VkPerformanceCounterKHR structs.
union VkPerformanceCounterResultKHR { int32_t int32; int64_t int64; uint32_t uint32; uint64_t uint64; float float32; double float64; }
An array of VkPerformanceCounterResultKHR structs.
struct VkPerformanceMarkerInfoINTEL { VkStructureType sType; void const * pNext; uint64_t marker; }
An array of VkPerformanceMarkerInfoINTEL structs.
struct VkPerformanceOverrideInfoINTEL { VkStructureType sType; void const * pNext; VkPerformanceOverrideTypeINTEL type; VkBool32 enable; uint64_t parameter; }
An array of VkPerformanceOverrideInfoINTEL structs.
struct VkPerformanceQuerySubmitInfoKHR { VkStructureType sType; void const * pNext; uint32_t counterPassIndex; }
An array of VkPerformanceQuerySubmitInfoKHR structs.
struct VkPerformanceStreamMarkerInfoINTEL { VkStructureType sType; void const * pNext; uint32_t marker; }
union VkPerformanceValueDataINTEL { uint32_t value32; uint64_t value64; float valueFloat; VkBool32 valueBool; char const * valueString; }
An array of VkPerformanceValueDataINTEL structs.
struct VkPerformanceValueINTEL { VkPerformanceValueTypeINTEL type; {@link VkPerformanceValueDataINTEL VkPerformanceValueDataINTEL} data; }
An array of VkPerformanceValueINTEL structs.
struct VkPerTileBeginInfoQCOM { VkStructureType sType; void const * pNext; }
An array of VkPerTileBeginInfoQCOM structs.
struct VkPerTileEndInfoQCOM { VkStructureType sType; void const * pNext; }
An array of VkPerTileEndInfoQCOM structs.
Wraps a Vulkan physical device handle.
struct VkPhysicalDevice16BitStorageFeatures { VkStructureType sType; void * pNext; VkBool32 storageBuffer16BitAccess; VkBool32 uniformAndStorageBuffer16BitAccess; VkBool32 storagePushConstant16; VkBool32 storageInputOutput16; }
struct VkPhysicalDevice16BitStorageFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 storageBuffer16BitAccess; VkBool32 uniformAndStorageBuffer16BitAccess; VkBool32 storagePushConstant16; VkBool32 storageInputOutput16; }
struct VkPhysicalDevice4444FormatsFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 formatA4R4G4B4; VkBool32 formatA4B4G4R4; }
struct VkPhysicalDevice8BitStorageFeatures { VkStructureType sType; void * pNext; VkBool32 storageBuffer8BitAccess; VkBool32 uniformAndStorageBuffer8BitAccess; VkBool32 storagePushConstant8; }
struct VkPhysicalDevice8BitStorageFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 storageBuffer8BitAccess; VkBool32 uniformAndStorageBuffer8BitAccess; VkBool32 storagePushConstant8; }
struct VkPhysicalDeviceAccelerationStructureFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 accelerationStructure; VkBool32 accelerationStructureCaptureReplay; VkBool32 accelerationStructureIndirectBuild; VkBool32 accelerationStructureHostCommands; VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; }
struct VkPhysicalDeviceAccelerationStructurePropertiesKHR { VkStructureType sType; void * pNext; uint64_t maxGeometryCount; uint64_t maxInstanceCount; uint64_t maxPrimitiveCount; uint32_t maxPerStageDescriptorAccelerationStructures; uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures; uint32_t maxDescriptorSetAccelerationStructures; uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures; uint32_t minAccelerationStructureScratchOffsetAlignment; }
struct VkPhysicalDeviceAddressBindingReportFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 reportAddressBinding; }
struct VkPhysicalDeviceAmigoProfilingFeaturesSEC { VkStructureType sType; void * pNext; VkBool32 amigoProfiling; }
struct VkPhysicalDeviceAntiLagFeaturesAMD { VkStructureType sType; void * pNext; VkBool32 antiLag; }
struct VkPhysicalDeviceASTCDecodeFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 decodeModeSharedExponent; }
struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 attachmentFeedbackLoopDynamicState; }
struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 attachmentFeedbackLoopLayout; }
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 advancedBlendCoherentOperations; }
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT { VkStructureType sType; void * pNext; uint32_t advancedBlendMaxColorAttachments; VkBool32 advancedBlendIndependentBlend; VkBool32 advancedBlendNonPremultipliedSrcColor; VkBool32 advancedBlendNonPremultipliedDstColor; VkBool32 advancedBlendCorrelatedOverlap; VkBool32 advancedBlendAllOperations; }
struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 borderColorSwizzle; VkBool32 borderColorSwizzleFromImage; }
struct VkPhysicalDeviceBufferAddressFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 bufferDeviceAddress; VkBool32 bufferDeviceAddressCaptureReplay; VkBool32 bufferDeviceAddressMultiDevice; }
struct VkPhysicalDeviceBufferDeviceAddressFeatures { VkStructureType sType; void * pNext; VkBool32 bufferDeviceAddress; VkBool32 bufferDeviceAddressCaptureReplay; VkBool32 bufferDeviceAddressMultiDevice; }
struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 bufferDeviceAddress; VkBool32 bufferDeviceAddressCaptureReplay; VkBool32 bufferDeviceAddressMultiDevice; }
struct VkPhysicalDeviceBufferDeviceAddressFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 bufferDeviceAddress; VkBool32 bufferDeviceAddressCaptureReplay; VkBool32 bufferDeviceAddressMultiDevice; }
struct VkPhysicalDeviceClusterAccelerationStructureFeaturesNV { VkStructureType sType; void * pNext; VkBool32 clusterAccelerationStructure; }
struct VkPhysicalDeviceClusterAccelerationStructurePropertiesNV { VkStructureType sType; void * pNext; uint32_t maxVerticesPerCluster; uint32_t maxTrianglesPerCluster; uint32_t clusterScratchByteAlignment; uint32_t clusterByteAlignment; uint32_t clusterTemplateByteAlignment; uint32_t clusterBottomLevelByteAlignment; uint32_t clusterTemplateBoundsByteAlignment; uint32_t maxClusterGeometryIndex; }
struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI { VkStructureType sType; void * pNext; VkBool32 clustercullingShader; VkBool32 multiviewClusterCullingShader; }
struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI { VkStructureType sType; void * pNext; uint32_t maxWorkGroupCount[3]; uint32_t maxWorkGroupSize[3]; uint32_t maxOutputClusterCount; VkDeviceSize indirectBufferOffsetAlignment; }
struct VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI { VkStructureType sType; void * pNext; VkBool32 clusterShadingRate; }
struct VkPhysicalDeviceCoherentMemoryFeaturesAMD { VkStructureType sType; void * pNext; VkBool32 deviceCoherentMemory; }
struct VkPhysicalDeviceColorWriteEnableFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 colorWriteEnable; }
struct VkPhysicalDeviceCommandBufferInheritanceFeaturesNV { VkStructureType sType; void * pNext; VkBool32 commandBufferInheritance; }
struct VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 computeDerivativeGroupQuads; VkBool32 computeDerivativeGroupLinear; }
struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV { VkStructureType sType; void * pNext; VkBool32 computeDerivativeGroupQuads; VkBool32 computeDerivativeGroupLinear; }
struct VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 meshAndTaskShaderDerivatives; }
struct VkPhysicalDeviceConditionalRenderingFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 conditionalRendering; VkBool32 inheritedConditionalRendering; }
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT { VkStructureType sType; void * pNext; float primitiveOverestimationSize; float maxExtraPrimitiveOverestimationSize; float extraPrimitiveOverestimationSizeGranularity; VkBool32 primitiveUnderestimation; VkBool32 conservativePointAndLineRasterization; VkBool32 degenerateTrianglesRasterized; VkBool32 degenerateLinesRasterized; VkBool32 fullyCoveredFragmentShaderInputVariable; VkBool32 conservativeRasterizationPostDepthCoverage; }
struct VkPhysicalDeviceCooperativeMatrix2FeaturesNV { VkStructureType sType; void * pNext; VkBool32 cooperativeMatrixWorkgroupScope; VkBool32 cooperativeMatrixFlexibleDimensions; VkBool32 cooperativeMatrixReductions; VkBool32 cooperativeMatrixConversions; VkBool32 cooperativeMatrixPerElementOperations; VkBool32 cooperativeMatrixTensorAddressing; VkBool32 cooperativeMatrixBlockLoads; }
struct VkPhysicalDeviceCooperativeMatrix2PropertiesNV { VkStructureType sType; void * pNext; uint32_t cooperativeMatrixWorkgroupScopeMaxWorkgroupSize; uint32_t cooperativeMatrixFlexibleDimensionsMaxDimension; uint32_t cooperativeMatrixWorkgroupScopeReservedSharedMemory; }
struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 cooperativeMatrix; VkBool32 cooperativeMatrixRobustBufferAccess; }
struct VkPhysicalDeviceCooperativeMatrixFeaturesNV { VkStructureType sType; void * pNext; VkBool32 cooperativeMatrix; VkBool32 cooperativeMatrixRobustBufferAccess; }
struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR { VkStructureType sType; void * pNext; VkShaderStageFlags cooperativeMatrixSupportedStages; }
struct VkPhysicalDeviceCooperativeMatrixPropertiesNV { VkStructureType sType; void * pNext; VkShaderStageFlags cooperativeMatrixSupportedStages; }
struct VkPhysicalDeviceCooperativeVectorFeaturesNV { VkStructureType sType; void * pNext; VkBool32 cooperativeVector; VkBool32 cooperativeVectorTraining; }
struct VkPhysicalDeviceCooperativeVectorPropertiesNV { VkStructureType sType; void * pNext; VkShaderStageFlags cooperativeVectorSupportedStages; VkBool32 cooperativeVectorTrainingFloat16Accumulation; VkBool32 cooperativeVectorTrainingFloat32Accumulation; uint32_t maxCooperativeVectorComponents; }
struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV { VkStructureType sType; void * pNext; VkBool32 indirectCopy; }
struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV { VkStructureType sType; void * pNext; VkQueueFlags supportedQueues; }
struct VkPhysicalDeviceCornerSampledImageFeaturesNV { VkStructureType sType; void * pNext; VkBool32 cornerSampledImage; }
struct VkPhysicalDeviceCoverageReductionModeFeaturesNV { VkStructureType sType; void * pNext; VkBool32 coverageReductionMode; }
struct VkPhysicalDeviceCubicClampFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 cubicRangeClamp; }
struct VkPhysicalDeviceCubicWeightsFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 selectableCubicWeights; }
struct VkPhysicalDeviceCudaKernelLaunchFeaturesNV { VkStructureType sType; void * pNext; VkBool32 cudaKernelLaunchFeatures; }
struct VkPhysicalDeviceCudaKernelLaunchPropertiesNV { VkStructureType sType; void * pNext; uint32_t computeCapabilityMinor; uint32_t computeCapabilityMajor; }
struct VkPhysicalDeviceCustomBorderColorFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 customBorderColors; VkBool32 customBorderColorWithoutFormat; }
struct VkPhysicalDeviceCustomBorderColorPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxCustomBorderColorSamplers; }
struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV { VkStructureType sType; void * pNext; VkBool32 dedicatedAllocationImageAliasing; }
struct VkPhysicalDeviceDepthBiasControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 depthBiasControl; VkBool32 leastRepresentableValueForceUnormRepresentation; VkBool32 floatRepresentation; VkBool32 depthBiasExact; }
struct VkPhysicalDeviceDepthClampControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 depthClampControl; }
struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 depthClampZeroOne; }
struct VkPhysicalDeviceDepthClampZeroOneFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 depthClampZeroOne; }
struct VkPhysicalDeviceDepthClipControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 depthClipControl; }
struct VkPhysicalDeviceDepthClipEnableFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 depthClipEnable; }
struct VkPhysicalDeviceDepthStencilResolveProperties { VkStructureType sType; void * pNext; VkResolveModeFlags supportedDepthResolveModes; VkResolveModeFlags supportedStencilResolveModes; VkBool32 independentResolveNone; VkBool32 independentResolve; }
struct VkPhysicalDeviceDepthStencilResolvePropertiesKHR { VkStructureType sType; void * pNext; VkResolveModeFlags supportedDepthResolveModes; VkResolveModeFlags supportedStencilResolveModes; VkBool32 independentResolveNone; VkBool32 independentResolve; }
struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT { VkStructureType sType; void * pNext; size_t combinedImageSamplerDensityMapDescriptorSize; }
struct VkPhysicalDeviceDescriptorBufferFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 descriptorBuffer; VkBool32 descriptorBufferCaptureReplay; VkBool32 descriptorBufferImageLayoutIgnored; VkBool32 descriptorBufferPushDescriptors; }
struct VkPhysicalDeviceDescriptorBufferPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 combinedImageSamplerDescriptorSingleArray; VkBool32 bufferlessPushDescriptors; VkBool32 allowSamplerImageViewPostSubmitCreation; VkDeviceSize descriptorBufferOffsetAlignment; uint32_t maxDescriptorBufferBindings; uint32_t maxResourceDescriptorBufferBindings; uint32_t maxSamplerDescriptorBufferBindings; uint32_t maxEmbeddedImmutableSamplerBindings; uint32_t maxEmbeddedImmutableSamplers; size_t bufferCaptureReplayDescriptorDataSize; size_t imageCaptureReplayDescriptorDataSize; size_t imageViewCaptureReplayDescriptorDataSize; size_t samplerCaptureReplayDescriptorDataSize; size_t accelerationStructureCaptureReplayDescriptorDataSize; size_t samplerDescriptorSize; size_t combinedImageSamplerDescriptorSize; size_t sampledImageDescriptorSize; size_t storageImageDescriptorSize; size_t uniformTexelBufferDescriptorSize; size_t robustUniformTexelBufferDescriptorSize; size_t storageTexelBufferDescriptorSize; size_t robustStorageTexelBufferDescriptorSize; size_t uniformBufferDescriptorSize; size_t robustUniformBufferDescriptorSize; size_t storageBufferDescriptorSize; size_t robustStorageBufferDescriptorSize; size_t inputAttachmentDescriptorSize; size_t accelerationStructureDescriptorSize; VkDeviceSize maxSamplerDescriptorBufferRange; VkDeviceSize maxResourceDescriptorBufferRange; VkDeviceSize samplerDescriptorBufferAddressSpaceSize; VkDeviceSize resourceDescriptorBufferAddressSpaceSize; VkDeviceSize descriptorBufferAddressSpaceSize; }
struct VkPhysicalDeviceDescriptorBufferTensorFeaturesARM { VkStructureType sType; void * pNext; VkBool32 descriptorBufferTensorDescriptors; }
struct VkPhysicalDeviceDescriptorBufferTensorPropertiesARM { VkStructureType sType; void const * pNext; size_t tensorCaptureReplayDescriptorDataSize; size_t tensorViewCaptureReplayDescriptorDataSize; size_t tensorDescriptorSize; }
struct VkPhysicalDeviceDescriptorIndexingFeatures { VkStructureType sType; void * pNext; VkBool32 shaderInputAttachmentArrayDynamicIndexing; VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; VkBool32 shaderUniformBufferArrayNonUniformIndexing; VkBool32 shaderSampledImageArrayNonUniformIndexing; VkBool32 shaderStorageBufferArrayNonUniformIndexing; VkBool32 shaderStorageImageArrayNonUniformIndexing; VkBool32 shaderInputAttachmentArrayNonUniformIndexing; VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; VkBool32 descriptorBindingUniformBufferUpdateAfterBind; VkBool32 descriptorBindingSampledImageUpdateAfterBind; VkBool32 descriptorBindingStorageImageUpdateAfterBind; VkBool32 descriptorBindingStorageBufferUpdateAfterBind; VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; VkBool32 descriptorBindingUpdateUnusedWhilePending; VkBool32 descriptorBindingPartiallyBound; VkBool32 descriptorBindingVariableDescriptorCount; VkBool32 runtimeDescriptorArray; }
struct VkPhysicalDeviceDescriptorIndexingFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderInputAttachmentArrayDynamicIndexing; VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; VkBool32 shaderUniformBufferArrayNonUniformIndexing; VkBool32 shaderSampledImageArrayNonUniformIndexing; VkBool32 shaderStorageBufferArrayNonUniformIndexing; VkBool32 shaderStorageImageArrayNonUniformIndexing; VkBool32 shaderInputAttachmentArrayNonUniformIndexing; VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; VkBool32 descriptorBindingUniformBufferUpdateAfterBind; VkBool32 descriptorBindingSampledImageUpdateAfterBind; VkBool32 descriptorBindingStorageImageUpdateAfterBind; VkBool32 descriptorBindingStorageBufferUpdateAfterBind; VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; VkBool32 descriptorBindingUpdateUnusedWhilePending; VkBool32 descriptorBindingPartiallyBound; VkBool32 descriptorBindingVariableDescriptorCount; VkBool32 runtimeDescriptorArray; }
struct VkPhysicalDeviceDescriptorIndexingProperties { VkStructureType sType; void * pNext; uint32_t maxUpdateAfterBindDescriptorsInAllPools; VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; VkBool32 shaderSampledImageArrayNonUniformIndexingNative; VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; VkBool32 shaderStorageImageArrayNonUniformIndexingNative; VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; VkBool32 robustBufferAccessUpdateAfterBind; VkBool32 quadDivergentImplicitLod; uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; uint32_t maxPerStageUpdateAfterBindResources; uint32_t maxDescriptorSetUpdateAfterBindSamplers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindSampledImages; uint32_t maxDescriptorSetUpdateAfterBindStorageImages; uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; }
struct VkPhysicalDeviceDescriptorIndexingPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxUpdateAfterBindDescriptorsInAllPools; VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; VkBool32 shaderSampledImageArrayNonUniformIndexingNative; VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; VkBool32 shaderStorageImageArrayNonUniformIndexingNative; VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; VkBool32 robustBufferAccessUpdateAfterBind; VkBool32 quadDivergentImplicitLod; uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; uint32_t maxPerStageUpdateAfterBindResources; uint32_t maxDescriptorSetUpdateAfterBindSamplers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindSampledImages; uint32_t maxDescriptorSetUpdateAfterBindStorageImages; uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; }
struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV { VkStructureType sType; void * pNext; VkBool32 descriptorPoolOverallocation; }
struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE { VkStructureType sType; void * pNext; VkBool32 descriptorSetHostMapping; }
struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV { VkStructureType sType; void * pNext; VkBool32 deviceGeneratedCompute; VkBool32 deviceGeneratedComputePipelines; VkBool32 deviceGeneratedComputeCaptureReplay; }
struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 deviceGeneratedCommands; VkBool32 dynamicGeneratedPipelineLayout; }
struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV { VkStructureType sType; void * pNext; VkBool32 deviceGeneratedCommands; }
struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxIndirectPipelineCount; uint32_t maxIndirectShaderObjectCount; uint32_t maxIndirectSequenceCount; uint32_t maxIndirectCommandsTokenCount; uint32_t maxIndirectCommandsTokenOffset; uint32_t maxIndirectCommandsIndirectStride; VkIndirectCommandsInputModeFlagsEXT supportedIndirectCommandsInputModes; VkShaderStageFlags supportedIndirectCommandsShaderStages; VkShaderStageFlags supportedIndirectCommandsShaderStagesPipelineBinding; VkShaderStageFlags supportedIndirectCommandsShaderStagesShaderBinding; VkBool32 deviceGeneratedCommandsTransformFeedback; VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount; }
struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV { VkStructureType sType; void * pNext; uint32_t maxGraphicsShaderGroupCount; uint32_t maxIndirectSequenceCount; uint32_t maxIndirectCommandsTokenCount; uint32_t maxIndirectCommandsStreamCount; uint32_t maxIndirectCommandsTokenOffset; uint32_t maxIndirectCommandsStreamStride; uint32_t minSequencesCountBufferOffsetAlignment; uint32_t minSequencesIndexBufferOffsetAlignment; uint32_t minIndirectCommandsBufferOffsetAlignment; }
struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 deviceMemoryReport; }
struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV { VkStructureType sType; void * pNext; VkBool32 diagnosticsConfig; }
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxDiscardRectangles; }
struct VkPhysicalDeviceDisplacementMicromapFeaturesNV { VkStructureType sType; void * pNext; VkBool32 displacementMicromap; }
struct VkPhysicalDeviceDisplacementMicromapPropertiesNV { VkStructureType sType; void * pNext; uint32_t maxDisplacementMicromapSubdivisionLevel; }
struct VkPhysicalDeviceDriverProperties { VkStructureType sType; void * pNext; VkDriverId driverID; char driverName[VK_MAX_DRIVER_NAME_SIZE]; char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; {@link VkConformanceVersion VkConformanceVersion} conformanceVersion; }
struct VkPhysicalDeviceDriverPropertiesKHR { VkStructureType sType; void * pNext; VkDriverId driverID; char driverName[VK_MAX_DRIVER_NAME_SIZE]; char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; {@link VkConformanceVersion VkConformanceVersion} conformanceVersion; }
struct VkPhysicalDeviceDrmPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 hasPrimary; VkBool32 hasRender; int64_t primaryMajor; int64_t primaryMinor; int64_t renderMajor; int64_t renderMinor; }
struct VkPhysicalDeviceDynamicRenderingFeatures { VkStructureType sType; void * pNext; VkBool32 dynamicRendering; }
struct VkPhysicalDeviceDynamicRenderingFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 dynamicRendering; }
struct VkPhysicalDeviceDynamicRenderingLocalReadFeatures { VkStructureType sType; void * pNext; VkBool32 dynamicRenderingLocalRead; }
struct VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 dynamicRenderingLocalRead; }
struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 dynamicRenderingUnusedAttachments; }
struct VkPhysicalDeviceExclusiveScissorFeaturesNV { VkStructureType sType; void * pNext; VkBool32 exclusiveScissor; }
struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 extendedDynamicState2; VkBool32 extendedDynamicState2LogicOp; VkBool32 extendedDynamicState2PatchControlPoints; }
struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 extendedDynamicState3TessellationDomainOrigin; VkBool32 extendedDynamicState3DepthClampEnable; VkBool32 extendedDynamicState3PolygonMode; VkBool32 extendedDynamicState3RasterizationSamples; VkBool32 extendedDynamicState3SampleMask; VkBool32 extendedDynamicState3AlphaToCoverageEnable; VkBool32 extendedDynamicState3AlphaToOneEnable; VkBool32 extendedDynamicState3LogicOpEnable; VkBool32 extendedDynamicState3ColorBlendEnable; VkBool32 extendedDynamicState3ColorBlendEquation; VkBool32 extendedDynamicState3ColorWriteMask; VkBool32 extendedDynamicState3RasterizationStream; VkBool32 extendedDynamicState3ConservativeRasterizationMode; VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize; VkBool32 extendedDynamicState3DepthClipEnable; VkBool32 extendedDynamicState3SampleLocationsEnable; VkBool32 extendedDynamicState3ColorBlendAdvanced; VkBool32 extendedDynamicState3ProvokingVertexMode; VkBool32 extendedDynamicState3LineRasterizationMode; VkBool32 extendedDynamicState3LineStippleEnable; VkBool32 extendedDynamicState3DepthClipNegativeOneToOne; VkBool32 extendedDynamicState3ViewportWScalingEnable; VkBool32 extendedDynamicState3ViewportSwizzle; VkBool32 extendedDynamicState3CoverageToColorEnable; VkBool32 extendedDynamicState3CoverageToColorLocation; VkBool32 extendedDynamicState3CoverageModulationMode; VkBool32 extendedDynamicState3CoverageModulationTableEnable; VkBool32 extendedDynamicState3CoverageModulationTable; VkBool32 extendedDynamicState3CoverageReductionMode; VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable; VkBool32 extendedDynamicState3ShadingRateImageEnable; }
struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT { VkStructureType sType; void * pNext; VkBool32 dynamicPrimitiveTopologyUnrestricted; }
struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 extendedDynamicState; }
struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV { VkStructureType sType; void * pNext; VkBool32 extendedSparseAddressSpace; }
struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV { VkStructureType sType; void * pNext; VkDeviceSize extendedSparseAddressSpaceSize; VkImageUsageFlags extendedSparseImageUsageFlags; VkBufferUsageFlags extendedSparseBufferUsageFlags; }
struct VkPhysicalDeviceExternalBufferInfo { VkStructureType sType; void const * pNext; VkBufferCreateFlags flags; VkBufferUsageFlags usage; VkExternalMemoryHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalBufferInfoKHR { VkStructureType sType; void const * pNext; VkBufferCreateFlags flags; VkBufferUsageFlags usage; VkExternalMemoryHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalComputeQueuePropertiesNV { VkStructureType sType; void * pNext; uint32_t externalDataSize; uint32_t maxExternalQueues; }
struct VkPhysicalDeviceExternalFenceInfo { VkStructureType sType; void const * pNext; VkExternalFenceHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalFenceInfoKHR { VkStructureType sType; void const * pNext; VkExternalFenceHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalFormatResolveFeaturesANDROID { VkStructureType sType; void * pNext; VkBool32 externalFormatResolve; }
struct VkPhysicalDeviceExternalFormatResolvePropertiesANDROID { VkStructureType sType; void * pNext; VkBool32 nullColorAttachmentWithExternalFormatResolve; VkChromaLocation externalFormatResolveChromaOffsetX; VkChromaLocation externalFormatResolveChromaOffsetY; }
struct VkPhysicalDeviceExternalImageFormatInfo { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalImageFormatInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT { VkStructureType sType; void * pNext; VkDeviceSize minImportedHostPointerAlignment; }
struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV { VkStructureType sType; void * pNext; VkBool32 externalMemoryRDMA; }
struct VkPhysicalDeviceExternalSemaphoreInfo { VkStructureType sType; void const * pNext; VkExternalSemaphoreHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalSemaphoreInfoKHR { VkStructureType sType; void const * pNext; VkExternalSemaphoreHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceExternalTensorInfoARM { VkStructureType sType; void const * pNext; VkTensorCreateFlagsARM flags; {@link VkTensorDescriptionARM VkTensorDescriptionARM} const * pDescription; VkExternalMemoryHandleTypeFlagBits handleType; }
struct VkPhysicalDeviceFaultFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 deviceFault; VkBool32 deviceFaultVendorBinary; }
struct VkPhysicalDeviceFeatures { VkBool32 robustBufferAccess; VkBool32 fullDrawIndexUint32; VkBool32 imageCubeArray; VkBool32 independentBlend; VkBool32 geometryShader; VkBool32 tessellationShader; VkBool32 sampleRateShading; VkBool32 dualSrcBlend; VkBool32 logicOp; VkBool32 multiDrawIndirect; VkBool32 drawIndirectFirstInstance; VkBool32 depthClamp; VkBool32 depthBiasClamp; VkBool32 fillModeNonSolid; VkBool32 depthBounds; VkBool32 wideLines; VkBool32 largePoints; VkBool32 alphaToOne; VkBool32 multiViewport; VkBool32 samplerAnisotropy; VkBool32 textureCompressionETC2; VkBool32 textureCompressionASTC_LDR; VkBool32 textureCompressionBC; VkBool32 occlusionQueryPrecise; VkBool32 pipelineStatisticsQuery; VkBool32 vertexPipelineStoresAndAtomics; VkBool32 fragmentStoresAndAtomics; VkBool32 shaderTessellationAndGeometryPointSize; VkBool32 shaderImageGatherExtended; VkBool32 shaderStorageImageExtendedFormats; VkBool32 shaderStorageImageMultisample; VkBool32 shaderStorageImageReadWithoutFormat; VkBool32 shaderStorageImageWriteWithoutFormat; VkBool32 shaderUniformBufferArrayDynamicIndexing; VkBool32 shaderSampledImageArrayDynamicIndexing; VkBool32 shaderStorageBufferArrayDynamicIndexing; VkBool32 shaderStorageImageArrayDynamicIndexing; VkBool32 shaderClipDistance; VkBool32 shaderCullDistance; VkBool32 shaderFloat64; VkBool32 shaderInt64; VkBool32 shaderInt16; VkBool32 shaderResourceResidency; VkBool32 shaderResourceMinLod; VkBool32 sparseBinding; VkBool32 sparseResidencyBuffer; VkBool32 sparseResidencyImage2D; VkBool32 sparseResidencyImage3D; VkBool32 sparseResidency2Samples; VkBool32 sparseResidency4Samples; VkBool32 sparseResidency8Samples; VkBool32 sparseResidency16Samples; VkBool32 sparseResidencyAliased; VkBool32 variableMultisampleRate; VkBool32 inheritedQueries; }
An array of VkPhysicalDeviceFeatures structs.
struct VkPhysicalDeviceFeatures2 { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures} features; }
An array of VkPhysicalDeviceFeatures2 structs.
struct VkPhysicalDeviceFeatures2KHR { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures} features; }
An array of VkPhysicalDeviceFeatures2KHR structs.
struct VkPhysicalDeviceFloat16Int8FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderFloat16; VkBool32 shaderInt8; }
struct VkPhysicalDeviceFloatControlsProperties { VkStructureType sType; void * pNext; VkShaderFloatControlsIndependence denormBehaviorIndependence; VkShaderFloatControlsIndependence roundingModeIndependence; VkBool32 shaderSignedZeroInfNanPreserveFloat16; VkBool32 shaderSignedZeroInfNanPreserveFloat32; VkBool32 shaderSignedZeroInfNanPreserveFloat64; VkBool32 shaderDenormPreserveFloat16; VkBool32 shaderDenormPreserveFloat32; VkBool32 shaderDenormPreserveFloat64; VkBool32 shaderDenormFlushToZeroFloat16; VkBool32 shaderDenormFlushToZeroFloat32; VkBool32 shaderDenormFlushToZeroFloat64; VkBool32 shaderRoundingModeRTEFloat16; VkBool32 shaderRoundingModeRTEFloat32; VkBool32 shaderRoundingModeRTEFloat64; VkBool32 shaderRoundingModeRTZFloat16; VkBool32 shaderRoundingModeRTZFloat32; VkBool32 shaderRoundingModeRTZFloat64; }
struct VkPhysicalDeviceFloatControlsPropertiesKHR { VkStructureType sType; void * pNext; VkShaderFloatControlsIndependence denormBehaviorIndependence; VkShaderFloatControlsIndependence roundingModeIndependence; VkBool32 shaderSignedZeroInfNanPreserveFloat16; VkBool32 shaderSignedZeroInfNanPreserveFloat32; VkBool32 shaderSignedZeroInfNanPreserveFloat64; VkBool32 shaderDenormPreserveFloat16; VkBool32 shaderDenormPreserveFloat32; VkBool32 shaderDenormPreserveFloat64; VkBool32 shaderDenormFlushToZeroFloat16; VkBool32 shaderDenormFlushToZeroFloat32; VkBool32 shaderDenormFlushToZeroFloat64; VkBool32 shaderRoundingModeRTEFloat16; VkBool32 shaderRoundingModeRTEFloat32; VkBool32 shaderRoundingModeRTEFloat64; VkBool32 shaderRoundingModeRTZFloat16; VkBool32 shaderRoundingModeRTZFloat32; VkBool32 shaderRoundingModeRTZFloat64; }
struct VkPhysicalDeviceFormatPackFeaturesARM { VkStructureType sType; void * pNext; VkBool32 formatPack; }
struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 fragmentDensityMapDeferred; }
struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT { VkStructureType sType; void * pNext; VkBool32 subsampledLoads; VkBool32 subsampledCoarseReconstructionEarlyAccess; uint32_t maxSubsampledArrayLayers; uint32_t maxDescriptorSetSubsampledSamplers; }
struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 fragmentDensityMap; VkBool32 fragmentDensityMapDynamic; VkBool32 fragmentDensityMapNonSubsampledImages; }
struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 fragmentDensityMapOffset; }
struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 fragmentDensityMapOffset; }
struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} fragmentDensityOffsetGranularity; }
struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} fragmentDensityOffsetGranularity; }
struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} minFragmentDensityTexelSize; {@link VkExtent2D VkExtent2D} maxFragmentDensityTexelSize; VkBool32 fragmentDensityInvocations; }
struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 fragmentShaderBarycentric; }
struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV { VkStructureType sType; void * pNext; VkBool32 fragmentShaderBarycentric; }
struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 triStripVertexOrderIndependentOfProvokingVertex; }
struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 fragmentShaderSampleInterlock; VkBool32 fragmentShaderPixelInterlock; VkBool32 fragmentShaderShadingRateInterlock; }
struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV { VkStructureType sType; void * pNext; VkBool32 fragmentShadingRateEnums; VkBool32 supersampleFragmentShadingRates; VkBool32 noInvocationFragmentShadingRates; }
struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV { VkStructureType sType; void * pNext; VkSampleCountFlagBits maxFragmentShadingRateInvocationCount; }
struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 pipelineFragmentShadingRate; VkBool32 primitiveFragmentShadingRate; VkBool32 attachmentFragmentShadingRate; }
struct VkPhysicalDeviceFragmentShadingRateKHR { VkStructureType sType; void * pNext; VkSampleCountFlags sampleCounts; {@link VkExtent2D VkExtent2D} fragmentSize; }
struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} minFragmentShadingRateAttachmentTexelSize; {@link VkExtent2D VkExtent2D} maxFragmentShadingRateAttachmentTexelSize; uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio; VkBool32 primitiveFragmentShadingRateWithMultipleViewports; VkBool32 layeredShadingRateAttachments; VkBool32 fragmentShadingRateNonTrivialCombinerOps; {@link VkExtent2D VkExtent2D} maxFragmentSize; uint32_t maxFragmentSizeAspectRatio; uint32_t maxFragmentShadingRateCoverageSamples; VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples; VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; VkBool32 fragmentShadingRateWithSampleMask; VkBool32 fragmentShadingRateWithShaderSampleMask; VkBool32 fragmentShadingRateWithConservativeRasterization; VkBool32 fragmentShadingRateWithFragmentShaderInterlock; VkBool32 fragmentShadingRateWithCustomSampleLocations; VkBool32 fragmentShadingRateStrictMultiplyCombiner; }
struct VkPhysicalDeviceFrameBoundaryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 frameBoundary; }
struct VkPhysicalDeviceGlobalPriorityQueryFeatures { VkStructureType sType; void * pNext; VkBool32 globalPriorityQuery; }
struct VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 globalPriorityQuery; }
struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 globalPriorityQuery; }
struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 graphicsPipelineLibrary; }
struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 graphicsPipelineLibraryFastLinking; VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration; }
struct VkPhysicalDeviceGroupProperties { VkStructureType sType; void * pNext; uint32_t physicalDeviceCount; VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]; VkBool32 subsetAllocation; }
An array of VkPhysicalDeviceGroupProperties structs.
struct VkPhysicalDeviceGroupPropertiesKHR { VkStructureType sType; void * pNext; uint32_t physicalDeviceCount; VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]; VkBool32 subsetAllocation; }
struct VkPhysicalDeviceHdrVividFeaturesHUAWEI { VkStructureType sType; void * pNext; VkBool32 hdrVivid; }
struct VkPhysicalDeviceHostImageCopyFeatures { VkStructureType sType; void * pNext; VkBool32 hostImageCopy; }
struct VkPhysicalDeviceHostImageCopyFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 hostImageCopy; }
struct VkPhysicalDeviceHostImageCopyProperties { VkStructureType sType; void * pNext; uint32_t copySrcLayoutCount; VkImageLayout * pCopySrcLayouts; uint32_t copyDstLayoutCount; VkImageLayout * pCopyDstLayouts; uint8_t optimalTilingLayoutUUID[VK_UUID_SIZE]; VkBool32 identicalMemoryTypeRequirements; }
struct VkPhysicalDeviceHostImageCopyPropertiesEXT { VkStructureType sType; void * pNext; uint32_t copySrcLayoutCount; VkImageLayout * pCopySrcLayouts; uint32_t copyDstLayoutCount; VkImageLayout * pCopyDstLayouts; uint8_t optimalTilingLayoutUUID[VK_UUID_SIZE]; VkBool32 identicalMemoryTypeRequirements; }
struct VkPhysicalDeviceHostQueryResetFeatures { VkStructureType sType; void * pNext; VkBool32 hostQueryReset; }
struct VkPhysicalDeviceHostQueryResetFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 hostQueryReset; }
struct VkPhysicalDeviceIDProperties { VkStructureType sType; void * pNext; uint8_t deviceUUID[VK_UUID_SIZE]; uint8_t driverUUID[VK_UUID_SIZE]; uint8_t deviceLUID[VK_LUID_SIZE]; uint32_t deviceNodeMask; VkBool32 deviceLUIDValid; }
An array of VkPhysicalDeviceIDProperties structs.
struct VkPhysicalDeviceIDPropertiesKHR { VkStructureType sType; void * pNext; uint8_t deviceUUID[VK_UUID_SIZE]; uint8_t driverUUID[VK_UUID_SIZE]; uint8_t deviceLUID[VK_LUID_SIZE]; uint32_t deviceNodeMask; VkBool32 deviceLUIDValid; }
An array of VkPhysicalDeviceIDPropertiesKHR structs.
struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 image2DViewOf3D; VkBool32 sampler2DViewOf3D; }
struct VkPhysicalDeviceImageAlignmentControlFeaturesMESA { VkStructureType sType; void * pNext; VkBool32 imageAlignmentControl; }
struct VkPhysicalDeviceImageAlignmentControlPropertiesMESA { VkStructureType sType; void * pNext; uint32_t supportedImageAlignmentMask; }
struct VkPhysicalDeviceImageCompressionControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 imageCompressionControl; }
struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 imageCompressionControlSwapchain; }
struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT { VkStructureType sType; void const * pNext; uint64_t drmFormatModifier; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; uint32_t const * pQueueFamilyIndices; }
struct VkPhysicalDeviceImageFormatInfo2 { VkStructureType sType; void const * pNext; VkFormat format; VkImageType type; VkImageTiling tiling; VkImageUsageFlags usage; VkImageCreateFlags flags; }
struct VkPhysicalDeviceImageFormatInfo2KHR { VkStructureType sType; void const * pNext; VkFormat format; VkImageType type; VkImageTiling tiling; VkImageUsageFlags usage; VkImageCreateFlags flags; }
struct VkPhysicalDeviceImagelessFramebufferFeatures { VkStructureType sType; void * pNext; VkBool32 imagelessFramebuffer; }
struct VkPhysicalDeviceImagelessFramebufferFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 imagelessFramebuffer; }
struct VkPhysicalDeviceImageProcessing2FeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 textureBlockMatch2; }
struct VkPhysicalDeviceImageProcessing2PropertiesQCOM { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} maxBlockMatchWindow; }
struct VkPhysicalDeviceImageProcessingFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 textureSampleWeighted; VkBool32 textureBoxFilter; VkBool32 textureBlockMatch; }
struct VkPhysicalDeviceImageProcessingPropertiesQCOM { VkStructureType sType; void * pNext; uint32_t maxWeightFilterPhases; {@link VkExtent2D VkExtent2D} maxWeightFilterDimension; {@link VkExtent2D VkExtent2D} maxBlockMatchRegion; {@link VkExtent2D VkExtent2D} maxBoxFilterBlockSize; }
struct VkPhysicalDeviceImageRobustnessFeatures { VkStructureType sType; void * pNext; VkBool32 robustImageAccess; }
struct VkPhysicalDeviceImageRobustnessFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 robustImageAccess; }
struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 imageSlicedViewOf3D; }
struct VkPhysicalDeviceImageViewImageFormatInfoEXT { VkStructureType sType; void * pNext; VkImageViewType imageViewType; }
struct VkPhysicalDeviceImageViewMinLodFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 minLod; }
struct VkPhysicalDeviceIndexTypeUint8Features { VkStructureType sType; void * pNext; VkBool32 indexTypeUint8; }
struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 indexTypeUint8; }
struct VkPhysicalDeviceIndexTypeUint8FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 indexTypeUint8; }
struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV { VkStructureType sType; void * pNext; VkBool32 inheritedViewportScissor2D; }
struct VkPhysicalDeviceInlineUniformBlockFeatures { VkStructureType sType; void * pNext; VkBool32 inlineUniformBlock; VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; }
struct VkPhysicalDeviceInlineUniformBlockFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 inlineUniformBlock; VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; }
struct VkPhysicalDeviceInlineUniformBlockProperties { VkStructureType sType; void * pNext; uint32_t maxInlineUniformBlockSize; uint32_t maxPerStageDescriptorInlineUniformBlocks; uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; uint32_t maxDescriptorSetInlineUniformBlocks; uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; }
struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxInlineUniformBlockSize; uint32_t maxPerStageDescriptorInlineUniformBlocks; uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; uint32_t maxDescriptorSetInlineUniformBlocks; uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; }
struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI { VkStructureType sType; void * pNext; VkBool32 invocationMask; }
struct VkPhysicalDeviceLayeredApiPropertiesKHR { VkStructureType sType; void * pNext; uint32_t vendorID; uint32_t deviceID; VkPhysicalDeviceLayeredApiKHR layeredAPI; char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]; }
struct VkPhysicalDeviceLayeredApiPropertiesListKHR { VkStructureType sType; void * pNext; uint32_t layeredApiCount; {@link VkPhysicalDeviceLayeredApiPropertiesKHR VkPhysicalDeviceLayeredApiPropertiesKHR} * pLayeredApis; }
struct VkPhysicalDeviceLayeredApiVulkanPropertiesKHR { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2} properties; }
struct VkPhysicalDeviceLayeredDriverPropertiesMSFT { VkStructureType sType; void * pNext; VkLayeredDriverUnderlyingApiMSFT underlyingAPI; }
struct VkPhysicalDeviceLegacyDitheringFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 legacyDithering; }
struct VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 legacyVertexAttributes; }
struct VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 nativeUnalignedPerformance; }
struct VkPhysicalDeviceLimits { uint32_t maxImageDimension1D; uint32_t maxImageDimension2D; uint32_t maxImageDimension3D; uint32_t maxImageDimensionCube; uint32_t maxImageArrayLayers; uint32_t maxTexelBufferElements; uint32_t maxUniformBufferRange; uint32_t maxStorageBufferRange; uint32_t maxPushConstantsSize; uint32_t maxMemoryAllocationCount; uint32_t maxSamplerAllocationCount; VkDeviceSize bufferImageGranularity; VkDeviceSize sparseAddressSpaceSize; uint32_t maxBoundDescriptorSets; uint32_t maxPerStageDescriptorSamplers; uint32_t maxPerStageDescriptorUniformBuffers; uint32_t maxPerStageDescriptorStorageBuffers; uint32_t maxPerStageDescriptorSampledImages; uint32_t maxPerStageDescriptorStorageImages; uint32_t maxPerStageDescriptorInputAttachments; uint32_t maxPerStageResources; uint32_t maxDescriptorSetSamplers; uint32_t maxDescriptorSetUniformBuffers; uint32_t maxDescriptorSetUniformBuffersDynamic; uint32_t maxDescriptorSetStorageBuffers; uint32_t maxDescriptorSetStorageBuffersDynamic; uint32_t maxDescriptorSetSampledImages; uint32_t maxDescriptorSetStorageImages; uint32_t maxDescriptorSetInputAttachments; uint32_t maxVertexInputAttributes; uint32_t maxVertexInputBindings; uint32_t maxVertexInputAttributeOffset; uint32_t maxVertexInputBindingStride; uint32_t maxVertexOutputComponents; uint32_t maxTessellationGenerationLevel; uint32_t maxTessellationPatchSize; uint32_t maxTessellationControlPerVertexInputComponents; uint32_t maxTessellationControlPerVertexOutputComponents; uint32_t maxTessellationControlPerPatchOutputComponents; uint32_t maxTessellationControlTotalOutputComponents; uint32_t maxTessellationEvaluationInputComponents; uint32_t maxTessellationEvaluationOutputComponents; uint32_t maxGeometryShaderInvocations; uint32_t maxGeometryInputComponents; uint32_t maxGeometryOutputComponents; uint32_t maxGeometryOutputVertices; uint32_t maxGeometryTotalOutputComponents; uint32_t maxFragmentInputComponents; uint32_t maxFragmentOutputAttachments; uint32_t maxFragmentDualSrcAttachments; uint32_t maxFragmentCombinedOutputResources; uint32_t maxComputeSharedMemorySize; uint32_t maxComputeWorkGroupCount[3]; uint32_t maxComputeWorkGroupInvocations; uint32_t maxComputeWorkGroupSize[3]; uint32_t subPixelPrecisionBits; uint32_t subTexelPrecisionBits; uint32_t mipmapPrecisionBits; uint32_t maxDrawIndexedIndexValue; uint32_t maxDrawIndirectCount; float maxSamplerLodBias; float maxSamplerAnisotropy; uint32_t maxViewports; uint32_t maxViewportDimensions[2]; float viewportBoundsRange[2]; uint32_t viewportSubPixelBits; size_t minMemoryMapAlignment; VkDeviceSize minTexelBufferOffsetAlignment; VkDeviceSize minUniformBufferOffsetAlignment; VkDeviceSize minStorageBufferOffsetAlignment; int32_t minTexelOffset; uint32_t maxTexelOffset; int32_t minTexelGatherOffset; uint32_t maxTexelGatherOffset; float minInterpolationOffset; float maxInterpolationOffset; uint32_t subPixelInterpolationOffsetBits; uint32_t maxFramebufferWidth; uint32_t maxFramebufferHeight; uint32_t maxFramebufferLayers; VkSampleCountFlags framebufferColorSampleCounts; VkSampleCountFlags framebufferDepthSampleCounts; VkSampleCountFlags framebufferStencilSampleCounts; VkSampleCountFlags framebufferNoAttachmentsSampleCounts; uint32_t maxColorAttachments; VkSampleCountFlags sampledImageColorSampleCounts; VkSampleCountFlags sampledImageIntegerSampleCounts; VkSampleCountFlags sampledImageDepthSampleCounts; VkSampleCountFlags sampledImageStencilSampleCounts; VkSampleCountFlags storageImageSampleCounts; uint32_t maxSampleMaskWords; VkBool32 timestampComputeAndGraphics; float timestampPeriod; uint32_t maxClipDistances; uint32_t maxCullDistances; uint32_t maxCombinedClipAndCullDistances; uint32_t discreteQueuePriorities; float pointSizeRange[2]; float lineWidthRange[2]; float pointSizeGranularity; float lineWidthGranularity; VkBool32 strictLines; VkBool32 standardSampleLocations; VkDeviceSize optimalBufferCopyOffsetAlignment; VkDeviceSize optimalBufferCopyRowPitchAlignment; VkDeviceSize nonCoherentAtomSize; }
An array of VkPhysicalDeviceLimits structs.
struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV { VkStructureType sType; void * pNext; VkBool32 linearColorAttachment; }
struct VkPhysicalDeviceLineRasterizationFeatures { VkStructureType sType; void * pNext; VkBool32 rectangularLines; VkBool32 bresenhamLines; VkBool32 smoothLines; VkBool32 stippledRectangularLines; VkBool32 stippledBresenhamLines; VkBool32 stippledSmoothLines; }
struct VkPhysicalDeviceLineRasterizationFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 rectangularLines; VkBool32 bresenhamLines; VkBool32 smoothLines; VkBool32 stippledRectangularLines; VkBool32 stippledBresenhamLines; VkBool32 stippledSmoothLines; }
struct VkPhysicalDeviceLineRasterizationFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 rectangularLines; VkBool32 bresenhamLines; VkBool32 smoothLines; VkBool32 stippledRectangularLines; VkBool32 stippledBresenhamLines; VkBool32 stippledSmoothLines; }
struct VkPhysicalDeviceLineRasterizationProperties { VkStructureType sType; void * pNext; uint32_t lineSubPixelPrecisionBits; }
struct VkPhysicalDeviceLineRasterizationPropertiesEXT { VkStructureType sType; void * pNext; uint32_t lineSubPixelPrecisionBits; }
struct VkPhysicalDeviceLineRasterizationPropertiesKHR { VkStructureType sType; void * pNext; uint32_t lineSubPixelPrecisionBits; }
struct VkPhysicalDeviceMaintenance3Properties { VkStructureType sType; void * pNext; uint32_t maxPerSetDescriptors; VkDeviceSize maxMemoryAllocationSize; }
struct VkPhysicalDeviceMaintenance3PropertiesKHR { VkStructureType sType; void * pNext; uint32_t maxPerSetDescriptors; VkDeviceSize maxMemoryAllocationSize; }
struct VkPhysicalDeviceMaintenance4Features { VkStructureType sType; void * pNext; VkBool32 maintenance4; }
struct VkPhysicalDeviceMaintenance4FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance4; }
struct VkPhysicalDeviceMaintenance4Properties { VkStructureType sType; void * pNext; VkDeviceSize maxBufferSize; }
struct VkPhysicalDeviceMaintenance4PropertiesKHR { VkStructureType sType; void * pNext; VkDeviceSize maxBufferSize; }
struct VkPhysicalDeviceMaintenance5Features { VkStructureType sType; void * pNext; VkBool32 maintenance5; }
struct VkPhysicalDeviceMaintenance5FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance5; }
struct VkPhysicalDeviceMaintenance5Properties { VkStructureType sType; void * pNext; VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting; VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting; VkBool32 depthStencilSwizzleOneSupport; VkBool32 polygonModePointSize; VkBool32 nonStrictSinglePixelWideLinesUseParallelogram; VkBool32 nonStrictWideLinesUseParallelogram; }
struct VkPhysicalDeviceMaintenance5PropertiesKHR { VkStructureType sType; void * pNext; VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting; VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting; VkBool32 depthStencilSwizzleOneSupport; VkBool32 polygonModePointSize; VkBool32 nonStrictSinglePixelWideLinesUseParallelogram; VkBool32 nonStrictWideLinesUseParallelogram; }
struct VkPhysicalDeviceMaintenance6Features { VkStructureType sType; void * pNext; VkBool32 maintenance6; }
struct VkPhysicalDeviceMaintenance6FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance6; }
struct VkPhysicalDeviceMaintenance6Properties { VkStructureType sType; void * pNext; VkBool32 blockTexelViewCompatibleMultipleLayers; uint32_t maxCombinedImageSamplerDescriptorCount; VkBool32 fragmentShadingRateClampCombinerInputs; }
struct VkPhysicalDeviceMaintenance6PropertiesKHR { VkStructureType sType; void * pNext; VkBool32 blockTexelViewCompatibleMultipleLayers; uint32_t maxCombinedImageSamplerDescriptorCount; VkBool32 fragmentShadingRateClampCombinerInputs; }
struct VkPhysicalDeviceMaintenance7FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance7; }
struct VkPhysicalDeviceMaintenance7PropertiesKHR { VkStructureType sType; void * pNext; VkBool32 robustFragmentShadingRateAttachmentAccess; VkBool32 separateDepthStencilAttachmentAccess; uint32_t maxDescriptorSetTotalUniformBuffersDynamic; uint32_t maxDescriptorSetTotalStorageBuffersDynamic; uint32_t maxDescriptorSetTotalBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic; }
struct VkPhysicalDeviceMaintenance8FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance8; }
struct VkPhysicalDeviceMaintenance9FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 maintenance9; }
struct VkPhysicalDeviceMaintenance9PropertiesKHR { VkStructureType sType; void * pNext; VkBool32 image2DViewOf3DSparse; VkDefaultVertexAttributeValueKHR defaultVertexAttributeValue; }
struct VkPhysicalDeviceMapMemoryPlacedFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 memoryMapPlaced; VkBool32 memoryMapRangePlaced; VkBool32 memoryUnmapReserve; }
struct VkPhysicalDeviceMapMemoryPlacedPropertiesEXT { VkStructureType sType; void * pNext; VkDeviceSize minPlacedMemoryMapAlignment; }
struct VkPhysicalDeviceMemoryBudgetPropertiesEXT { VkStructureType sType; void * pNext; VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]; VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]; }
struct VkPhysicalDeviceMemoryDecompressionFeaturesNV { VkStructureType sType; void * pNext; VkBool32 memoryDecompression; }
struct VkPhysicalDeviceMemoryDecompressionPropertiesNV { VkStructureType sType; void * pNext; VkMemoryDecompressionMethodFlagsNV decompressionMethods; uint64_t maxDecompressionIndirectCount; }
struct VkPhysicalDeviceMemoryPriorityFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 memoryPriority; }
struct VkPhysicalDeviceMemoryProperties { uint32_t memoryTypeCount; {@link VkMemoryType VkMemoryType} memoryTypes[VK_MAX_MEMORY_TYPES]; uint32_t memoryHeapCount; {@link VkMemoryHeap VkMemoryHeap} memoryHeaps[VK_MAX_MEMORY_HEAPS]; }
struct VkPhysicalDeviceMemoryProperties2 { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties} memoryProperties; }
struct VkPhysicalDeviceMemoryProperties2KHR { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties} memoryProperties; }
struct VkPhysicalDeviceMeshShaderFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 taskShader; VkBool32 meshShader; VkBool32 multiviewMeshShader; VkBool32 primitiveFragmentShadingRateMeshShader; VkBool32 meshShaderQueries; }
struct VkPhysicalDeviceMeshShaderFeaturesNV { VkStructureType sType; void * pNext; VkBool32 taskShader; VkBool32 meshShader; }
struct VkPhysicalDeviceMeshShaderPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxTaskWorkGroupTotalCount; uint32_t maxTaskWorkGroupCount[3]; uint32_t maxTaskWorkGroupInvocations; uint32_t maxTaskWorkGroupSize[3]; uint32_t maxTaskPayloadSize; uint32_t maxTaskSharedMemorySize; uint32_t maxTaskPayloadAndSharedMemorySize; uint32_t maxMeshWorkGroupTotalCount; uint32_t maxMeshWorkGroupCount[3]; uint32_t maxMeshWorkGroupInvocations; uint32_t maxMeshWorkGroupSize[3]; uint32_t maxMeshSharedMemorySize; uint32_t maxMeshPayloadAndSharedMemorySize; uint32_t maxMeshOutputMemorySize; uint32_t maxMeshPayloadAndOutputMemorySize; uint32_t maxMeshOutputComponents; uint32_t maxMeshOutputVertices; uint32_t maxMeshOutputPrimitives; uint32_t maxMeshOutputLayers; uint32_t maxMeshMultiviewViewCount; uint32_t meshOutputPerVertexGranularity; uint32_t meshOutputPerPrimitiveGranularity; uint32_t maxPreferredTaskWorkGroupInvocations; uint32_t maxPreferredMeshWorkGroupInvocations; VkBool32 prefersLocalInvocationVertexOutput; VkBool32 prefersLocalInvocationPrimitiveOutput; VkBool32 prefersCompactVertexOutput; VkBool32 prefersCompactPrimitiveOutput; }
struct VkPhysicalDeviceMeshShaderPropertiesNV { VkStructureType sType; void * pNext; uint32_t maxDrawMeshTasksCount; uint32_t maxTaskWorkGroupInvocations; uint32_t maxTaskWorkGroupSize[3]; uint32_t maxTaskTotalMemorySize; uint32_t maxTaskOutputCount; uint32_t maxMeshWorkGroupInvocations; uint32_t maxMeshWorkGroupSize[3]; uint32_t maxMeshTotalMemorySize; uint32_t maxMeshOutputVertices; uint32_t maxMeshOutputPrimitives; uint32_t maxMeshMultiviewViewCount; uint32_t meshOutputPerVertexGranularity; uint32_t meshOutputPerPrimitiveGranularity; }
struct VkPhysicalDeviceMultiDrawFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 multiDraw; }
struct VkPhysicalDeviceMultiDrawPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxMultiDrawCount; }
struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 multisampledRenderToSingleSampled; }
struct VkPhysicalDeviceMultiviewFeatures { VkStructureType sType; void * pNext; VkBool32 multiview; VkBool32 multiviewGeometryShader; VkBool32 multiviewTessellationShader; }
struct VkPhysicalDeviceMultiviewFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 multiview; VkBool32 multiviewGeometryShader; VkBool32 multiviewTessellationShader; }
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX { VkStructureType sType; void * pNext; VkBool32 perViewPositionAllComponents; }
struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 multiviewPerViewRenderAreas; }
struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 multiviewPerViewViewports; }
struct VkPhysicalDeviceMultiviewProperties { VkStructureType sType; void * pNext; uint32_t maxMultiviewViewCount; uint32_t maxMultiviewInstanceIndex; }
struct VkPhysicalDeviceMultiviewPropertiesKHR { VkStructureType sType; void * pNext; uint32_t maxMultiviewViewCount; uint32_t maxMultiviewInstanceIndex; }
struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 mutableDescriptorType; }
struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE { VkStructureType sType; void * pNext; VkBool32 mutableDescriptorType; }
struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 nestedCommandBuffer; VkBool32 nestedCommandBufferRendering; VkBool32 nestedCommandBufferSimultaneousUse; }
struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxCommandBufferNestingLevel; }
struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 nonSeamlessCubeMap; }
struct VkPhysicalDeviceOpacityMicromapFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 micromap; VkBool32 micromapCaptureReplay; VkBool32 micromapHostCommands; }
struct VkPhysicalDeviceOpacityMicromapPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxOpacity2StateSubdivisionLevel; uint32_t maxOpacity4StateSubdivisionLevel; }
struct VkPhysicalDeviceOpticalFlowFeaturesNV { VkStructureType sType; void * pNext; VkBool32 opticalFlow; }
struct VkPhysicalDeviceOpticalFlowPropertiesNV { VkStructureType sType; void * pNext; VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes; VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes; VkBool32 hintSupported; VkBool32 costSupported; VkBool32 bidirectionalFlowSupported; VkBool32 globalFlowSupported; uint32_t minWidth; uint32_t minHeight; uint32_t maxWidth; uint32_t maxHeight; uint32_t maxNumRegionsOfInterest; }
struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pageableDeviceLocalMemory; }
struct VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV { VkStructureType sType; void * pNext; VkBool32 partitionedAccelerationStructure; }
struct VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV { VkStructureType sType; void * pNext; uint32_t maxPartitionCount; }
struct VkPhysicalDevicePCIBusInfoPropertiesEXT { VkStructureType sType; void * pNext; uint32_t pciDomain; uint32_t pciBus; uint32_t pciDevice; uint32_t pciFunction; }
struct VkPhysicalDevicePerformanceQueryFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 performanceCounterQueryPools; VkBool32 performanceCounterMultipleQueryPools; }
struct VkPhysicalDevicePerformanceQueryPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 allowCommandBufferQueryCopies; }
struct VkPhysicalDevicePerStageDescriptorSetFeaturesNV { VkStructureType sType; void * pNext; VkBool32 perStageDescriptorSet; VkBool32 dynamicPipelineLayout; }
struct VkPhysicalDevicePipelineBinaryFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 pipelineBinaries; }
struct VkPhysicalDevicePipelineBinaryPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 pipelineBinaryInternalCache; VkBool32 pipelineBinaryInternalCacheControl; VkBool32 pipelineBinaryPrefersInternalCache; VkBool32 pipelineBinaryPrecompiledInternalCache; VkBool32 pipelineBinaryCompressedData; }
struct VkPhysicalDevicePipelineCreationCacheControlFeatures { VkStructureType sType; void * pNext; VkBool32 pipelineCreationCacheControl; }
struct VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pipelineCreationCacheControl; }
struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 pipelineExecutableInfo; }
struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pipelineLibraryGroupHandles; }
struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM { VkStructureType sType; void * pNext; VkBool32 pipelineOpacityMicromap; }
struct VkPhysicalDevicePipelinePropertiesFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pipelinePropertiesIdentifier; }
struct VkPhysicalDevicePipelineProtectedAccessFeatures { VkStructureType sType; void * pNext; VkBool32 pipelineProtectedAccess; }
struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pipelineProtectedAccess; }
struct VkPhysicalDevicePipelineRobustnessFeatures { VkStructureType sType; void * pNext; VkBool32 pipelineRobustness; }
struct VkPhysicalDevicePipelineRobustnessFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 pipelineRobustness; }
struct VkPhysicalDevicePipelineRobustnessProperties { VkStructureType sType; void * pNext; VkPipelineRobustnessBufferBehavior defaultRobustnessStorageBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessUniformBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessVertexInputs; VkPipelineRobustnessImageBehavior defaultRobustnessImages; }
struct VkPhysicalDevicePipelineRobustnessPropertiesEXT { VkStructureType sType; void * pNext; VkPipelineRobustnessBufferBehavior defaultRobustnessStorageBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessUniformBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessVertexInputs; VkPipelineRobustnessImageBehavior defaultRobustnessImages; }
struct VkPhysicalDevicePointClippingProperties { VkStructureType sType; void * pNext; VkPointClippingBehavior pointClippingBehavior; }
struct VkPhysicalDevicePointClippingPropertiesKHR { VkStructureType sType; void * pNext; VkPointClippingBehavior pointClippingBehavior; }
struct VkPhysicalDevicePortabilitySubsetFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 constantAlphaColorBlendFactors; VkBool32 events; VkBool32 imageViewFormatReinterpretation; VkBool32 imageViewFormatSwizzle; VkBool32 imageView2DOn3DImage; VkBool32 multisampleArrayImage; VkBool32 mutableComparisonSamplers; VkBool32 pointPolygons; VkBool32 samplerMipLodBias; VkBool32 separateStencilMaskRef; VkBool32 shaderSampleRateInterpolationFunctions; VkBool32 tessellationIsolines; VkBool32 tessellationPointMode; VkBool32 triangleFans; VkBool32 vertexAttributeAccessBeyondStride; }
struct VkPhysicalDevicePortabilitySubsetPropertiesKHR { VkStructureType sType; void * pNext; uint32_t minVertexInputBindingStrideAlignment; }
struct VkPhysicalDevicePresentBarrierFeaturesNV { VkStructureType sType; void * pNext; VkBool32 presentBarrier; }
struct VkPhysicalDevicePresentId2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 presentId2; }
struct VkPhysicalDevicePresentIdFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 presentId; }
struct VkPhysicalDevicePresentMeteringFeaturesNV { VkStructureType sType; void * pNext; VkBool32 presentMetering; }
struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 presentModeFifoLatestReady; }
struct VkPhysicalDevicePresentWait2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 presentWait2; }
struct VkPhysicalDevicePresentWaitFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 presentWait; }
struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 primitivesGeneratedQuery; VkBool32 primitivesGeneratedQueryWithRasterizerDiscard; VkBool32 primitivesGeneratedQueryWithNonZeroStreams; }
struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 primitiveTopologyListRestart; VkBool32 primitiveTopologyPatchListRestart; }
struct VkPhysicalDevicePrivateDataFeatures { VkStructureType sType; void * pNext; VkBool32 privateData; }
struct VkPhysicalDevicePrivateDataFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 privateData; }
struct VkPhysicalDeviceProperties { uint32_t apiVersion; uint32_t driverVersion; uint32_t vendorID; uint32_t deviceID; VkPhysicalDeviceType deviceType; char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]; uint8_t pipelineCacheUUID[VK_UUID_SIZE]; {@link VkPhysicalDeviceLimits VkPhysicalDeviceLimits} limits; {@link VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties} sparseProperties; }
An array of VkPhysicalDeviceProperties structs.
struct VkPhysicalDeviceProperties2 { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceProperties VkPhysicalDeviceProperties} properties; }
An array of VkPhysicalDeviceProperties2 structs.
struct VkPhysicalDeviceProperties2KHR { VkStructureType sType; void * pNext; {@link VkPhysicalDeviceProperties VkPhysicalDeviceProperties} properties; }
An array of VkPhysicalDeviceProperties2KHR structs.
struct VkPhysicalDeviceProtectedMemoryFeatures { VkStructureType sType; void * pNext; VkBool32 protectedMemory; }
struct VkPhysicalDeviceProtectedMemoryProperties { VkStructureType sType; void * pNext; VkBool32 protectedNoFault; }
struct VkPhysicalDeviceProvokingVertexFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 provokingVertexLast; VkBool32 transformFeedbackPreservesProvokingVertex; }
struct VkPhysicalDeviceProvokingVertexPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 provokingVertexModePerPipeline; VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex; }
struct VkPhysicalDevicePushDescriptorProperties { VkStructureType sType; void * pNext; uint32_t maxPushDescriptors; }
struct VkPhysicalDevicePushDescriptorPropertiesKHR { VkStructureType sType; void * pNext; uint32_t maxPushDescriptors; }
struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM { VkStructureType sType; void * pNext; VkBool32 rasterizationOrderColorAttachmentAccess; VkBool32 rasterizationOrderDepthAttachmentAccess; VkBool32 rasterizationOrderStencilAttachmentAccess; }
struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 rasterizationOrderColorAttachmentAccess; VkBool32 rasterizationOrderDepthAttachmentAccess; VkBool32 rasterizationOrderStencilAttachmentAccess; }
struct VkPhysicalDeviceRawAccessChainsFeaturesNV { VkStructureType sType; void * pNext; VkBool32 shaderRawAccessChains; }
struct VkPhysicalDeviceRayQueryFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 rayQuery; }
struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV { VkStructureType sType; void * pNext; VkBool32 rayTracingInvocationReorder; }
struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV { VkStructureType sType; void * pNext; VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint; }
struct VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV { VkStructureType sType; void * pNext; VkBool32 spheres; VkBool32 linearSweptSpheres; }
struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 rayTracingMaintenance1; VkBool32 rayTracingPipelineTraceRaysIndirect2; }
struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV { VkStructureType sType; void * pNext; VkBool32 rayTracingMotionBlur; VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; }
struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 rayTracingPipeline; VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; VkBool32 rayTracingPipelineTraceRaysIndirect; VkBool32 rayTraversalPrimitiveCulling; }
struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR { VkStructureType sType; void * pNext; uint32_t shaderGroupHandleSize; uint32_t maxRayRecursionDepth; uint32_t maxShaderGroupStride; uint32_t shaderGroupBaseAlignment; uint32_t shaderGroupHandleCaptureReplaySize; uint32_t maxRayDispatchInvocationCount; uint32_t shaderGroupHandleAlignment; uint32_t maxRayHitAttributeSize; }
struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 rayTracingPositionFetch; }
struct VkPhysicalDeviceRayTracingPropertiesNV { VkStructureType sType; void * pNext; uint32_t shaderGroupHandleSize; uint32_t maxRecursionDepth; uint32_t maxShaderGroupStride; uint32_t shaderGroupBaseAlignment; uint64_t maxGeometryCount; uint64_t maxInstanceCount; uint64_t maxTriangleCount; uint32_t maxDescriptorSetAccelerationStructures; }
struct VkPhysicalDeviceRayTracingValidationFeaturesNV { VkStructureType sType; void * pNext; VkBool32 rayTracingValidation; }
struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG { VkStructureType sType; void * pNext; VkBool32 relaxedLineRasterization; }
struct VkPhysicalDeviceRenderPassStripedFeaturesARM { VkStructureType sType; void * pNext; VkBool32 renderPassStriped; }
struct VkPhysicalDeviceRenderPassStripedPropertiesARM { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} renderPassStripeGranularity; uint32_t maxRenderPassStripes; }
struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV { VkStructureType sType; void * pNext; VkBool32 representativeFragmentTest; }
struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 formatRgba10x6WithoutYCbCrSampler; }
struct VkPhysicalDeviceRobustness2FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 robustBufferAccess2; VkBool32 robustImageAccess2; VkBool32 nullDescriptor; }
struct VkPhysicalDeviceRobustness2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 robustBufferAccess2; VkBool32 robustImageAccess2; VkBool32 nullDescriptor; }
struct VkPhysicalDeviceRobustness2PropertiesEXT { VkStructureType sType; void * pNext; VkDeviceSize robustStorageBufferAccessSizeAlignment; VkDeviceSize robustUniformBufferAccessSizeAlignment; }
struct VkPhysicalDeviceRobustness2PropertiesKHR { VkStructureType sType; void * pNext; VkDeviceSize robustStorageBufferAccessSizeAlignment; VkDeviceSize robustUniformBufferAccessSizeAlignment; }
struct VkPhysicalDeviceSampleLocationsPropertiesEXT { VkStructureType sType; void * pNext; VkSampleCountFlags sampleLocationSampleCounts; {@link VkExtent2D VkExtent2D} maxSampleLocationGridSize; float sampleLocationCoordinateRange[2]; uint32_t sampleLocationSubPixelBits; VkBool32 variableSampleLocations; }
struct VkPhysicalDeviceSamplerFilterMinmaxProperties { VkStructureType sType; void * pNext; VkBool32 filterMinmaxSingleComponentFormats; VkBool32 filterMinmaxImageComponentMapping; }
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT { VkStructureType sType; void * pNext; VkBool32 filterMinmaxSingleComponentFormats; VkBool32 filterMinmaxImageComponentMapping; }
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures { VkStructureType sType; void * pNext; VkBool32 samplerYcbcrConversion; }
struct VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 samplerYcbcrConversion; }
struct VkPhysicalDeviceScalarBlockLayoutFeatures { VkStructureType sType; void * pNext; VkBool32 scalarBlockLayout; }
struct VkPhysicalDeviceScalarBlockLayoutFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 scalarBlockLayout; }
struct VkPhysicalDeviceSchedulingControlsFeaturesARM { VkStructureType sType; void * pNext; VkBool32 schedulingControls; }
struct VkPhysicalDeviceSchedulingControlsPropertiesARM { VkStructureType sType; void * pNext; VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags; }
struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures { VkStructureType sType; void * pNext; VkBool32 separateDepthStencilLayouts; }
struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 separateDepthStencilLayouts; }
struct VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV { VkStructureType sType; void * pNext; VkBool32 shaderFloat16VectorAtomics; }
struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderBufferFloat16Atomics; VkBool32 shaderBufferFloat16AtomicAdd; VkBool32 shaderBufferFloat16AtomicMinMax; VkBool32 shaderBufferFloat32AtomicMinMax; VkBool32 shaderBufferFloat64AtomicMinMax; VkBool32 shaderSharedFloat16Atomics; VkBool32 shaderSharedFloat16AtomicAdd; VkBool32 shaderSharedFloat16AtomicMinMax; VkBool32 shaderSharedFloat32AtomicMinMax; VkBool32 shaderSharedFloat64AtomicMinMax; VkBool32 shaderImageFloat32AtomicMinMax; VkBool32 sparseImageFloat32AtomicMinMax; }
struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderBufferFloat32Atomics; VkBool32 shaderBufferFloat32AtomicAdd; VkBool32 shaderBufferFloat64Atomics; VkBool32 shaderBufferFloat64AtomicAdd; VkBool32 shaderSharedFloat32Atomics; VkBool32 shaderSharedFloat32AtomicAdd; VkBool32 shaderSharedFloat64Atomics; VkBool32 shaderSharedFloat64AtomicAdd; VkBool32 shaderImageFloat32Atomics; VkBool32 shaderImageFloat32AtomicAdd; VkBool32 sparseImageFloat32Atomics; VkBool32 sparseImageFloat32AtomicAdd; }
struct VkPhysicalDeviceShaderAtomicInt64Features { VkStructureType sType; void * pNext; VkBool32 shaderBufferInt64Atomics; VkBool32 shaderSharedInt64Atomics; }
struct VkPhysicalDeviceShaderAtomicInt64FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderBufferInt64Atomics; VkBool32 shaderSharedInt64Atomics; }
struct VkPhysicalDeviceShaderBfloat16FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderBFloat16Type; VkBool32 shaderBFloat16DotProduct; VkBool32 shaderBFloat16CooperativeMatrix; }
struct VkPhysicalDeviceShaderClockFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupClock; VkBool32 shaderDeviceClock; }
struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM { VkStructureType sType; void * pNext; VkBool32 shaderCoreBuiltins; }
struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM { VkStructureType sType; void * pNext; uint64_t shaderCoreMask; uint32_t shaderCoreCount; uint32_t shaderWarpsPerCore; }
struct VkPhysicalDeviceShaderCoreProperties2AMD { VkStructureType sType; void * pNext; VkShaderCorePropertiesFlagsAMD shaderCoreFeatures; uint32_t activeComputeUnitCount; }
struct VkPhysicalDeviceShaderCorePropertiesAMD { VkStructureType sType; void * pNext; uint32_t shaderEngineCount; uint32_t shaderArraysPerEngineCount; uint32_t computeUnitsPerShaderArray; uint32_t simdPerComputeUnit; uint32_t wavefrontsPerSimd; uint32_t wavefrontSize; uint32_t sgprsPerSimd; uint32_t minSgprAllocation; uint32_t maxSgprAllocation; uint32_t sgprAllocationGranularity; uint32_t vgprsPerSimd; uint32_t minVgprAllocation; uint32_t maxVgprAllocation; uint32_t vgprAllocationGranularity; }
struct VkPhysicalDeviceShaderCorePropertiesARM { VkStructureType sType; void * pNext; uint32_t pixelRate; uint32_t texelRate; uint32_t fmaRate; }
struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures { VkStructureType sType; void * pNext; VkBool32 shaderDemoteToHelperInvocation; }
struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderDemoteToHelperInvocation; }
struct VkPhysicalDeviceShaderDrawParameterFeatures { VkStructureType sType; void * pNext; VkBool32 shaderDrawParameters; }
struct VkPhysicalDeviceShaderDrawParametersFeatures { VkStructureType sType; void * pNext; VkBool32 shaderDrawParameters; }
struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD { VkStructureType sType; void * pNext; VkBool32 shaderEarlyAndLateFragmentTests; }
struct VkPhysicalDeviceShaderEnqueueFeaturesAMDX { VkStructureType sType; void * pNext; VkBool32 shaderEnqueue; VkBool32 shaderMeshEnqueue; }
struct VkPhysicalDeviceShaderEnqueuePropertiesAMDX { VkStructureType sType; void * pNext; uint32_t maxExecutionGraphDepth; uint32_t maxExecutionGraphShaderOutputNodes; uint32_t maxExecutionGraphShaderPayloadSize; uint32_t maxExecutionGraphShaderPayloadCount; uint32_t executionGraphDispatchAddressAlignment; uint32_t maxExecutionGraphWorkgroupCount[3]; uint32_t maxExecutionGraphWorkgroups; }
struct VkPhysicalDeviceShaderExpectAssumeFeatures { VkStructureType sType; void * pNext; VkBool32 shaderExpectAssume; }
struct VkPhysicalDeviceShaderExpectAssumeFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderExpectAssume; }
struct VkPhysicalDeviceShaderFloat16Int8Features { VkStructureType sType; void * pNext; VkBool32 shaderFloat16; VkBool32 shaderInt8; }
struct VkPhysicalDeviceShaderFloat16Int8FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderFloat16; VkBool32 shaderInt8; }
struct VkPhysicalDeviceShaderFloat8FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderFloat8; VkBool32 shaderFloat8CooperativeMatrix; }
struct VkPhysicalDeviceShaderFloatControls2Features { VkStructureType sType; void * pNext; VkBool32 shaderFloatControls2; }
struct VkPhysicalDeviceShaderFloatControls2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderFloatControls2; }
struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderImageInt64Atomics; VkBool32 sparseImageInt64Atomics; }
struct VkPhysicalDeviceShaderImageFootprintFeaturesNV { VkStructureType sType; void * pNext; VkBool32 imageFootprint; }
struct VkPhysicalDeviceShaderIntegerDotProductFeatures { VkStructureType sType; void * pNext; VkBool32 shaderIntegerDotProduct; }
struct VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderIntegerDotProduct; }
struct VkPhysicalDeviceShaderIntegerDotProductProperties { VkStructureType sType; void * pNext; VkBool32 integerDotProduct8BitUnsignedAccelerated; VkBool32 integerDotProduct8BitSignedAccelerated; VkBool32 integerDotProduct8BitMixedSignednessAccelerated; VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProduct16BitUnsignedAccelerated; VkBool32 integerDotProduct16BitSignedAccelerated; VkBool32 integerDotProduct16BitMixedSignednessAccelerated; VkBool32 integerDotProduct32BitUnsignedAccelerated; VkBool32 integerDotProduct32BitSignedAccelerated; VkBool32 integerDotProduct32BitMixedSignednessAccelerated; VkBool32 integerDotProduct64BitUnsignedAccelerated; VkBool32 integerDotProduct64BitSignedAccelerated; VkBool32 integerDotProduct64BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; }
struct VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 integerDotProduct8BitUnsignedAccelerated; VkBool32 integerDotProduct8BitSignedAccelerated; VkBool32 integerDotProduct8BitMixedSignednessAccelerated; VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProduct16BitUnsignedAccelerated; VkBool32 integerDotProduct16BitSignedAccelerated; VkBool32 integerDotProduct16BitMixedSignednessAccelerated; VkBool32 integerDotProduct32BitUnsignedAccelerated; VkBool32 integerDotProduct32BitSignedAccelerated; VkBool32 integerDotProduct32BitMixedSignednessAccelerated; VkBool32 integerDotProduct64BitUnsignedAccelerated; VkBool32 integerDotProduct64BitSignedAccelerated; VkBool32 integerDotProduct64BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; }
struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL { VkStructureType sType; void * pNext; VkBool32 shaderIntegerFunctions2; }
struct VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderMaximalReconvergence; }
struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderModuleIdentifier; }
struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT { VkStructureType sType; void * pNext; uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE]; }
struct VkPhysicalDeviceShaderObjectFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderObject; }
struct VkPhysicalDeviceShaderObjectPropertiesEXT { VkStructureType sType; void * pNext; uint8_t shaderBinaryUUID[VK_UUID_SIZE]; uint32_t shaderBinaryVersion; }
struct VkPhysicalDeviceShaderQuadControlFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderQuadControl; }
struct VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderRelaxedExtendedInstruction; }
struct VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderReplicatedComposites; }
struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV { VkStructureType sType; void * pNext; VkBool32 shaderSMBuiltins; }
struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV { VkStructureType sType; void * pNext; uint32_t shaderSMCount; uint32_t shaderWarpsPerSM; }
struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupExtendedTypes; }
struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupExtendedTypes; }
struct VkPhysicalDeviceShaderSubgroupRotateFeatures { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupRotate; VkBool32 shaderSubgroupRotateClustered; }
struct VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupRotate; VkBool32 shaderSubgroupRotateClustered; }
struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderSubgroupUniformControlFlow; }
struct VkPhysicalDeviceShaderTerminateInvocationFeatures { VkStructureType sType; void * pNext; VkBool32 shaderTerminateInvocation; }
struct VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderTerminateInvocation; }
struct VkPhysicalDeviceShaderTileImageFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderTileImageColorReadAccess; VkBool32 shaderTileImageDepthReadAccess; VkBool32 shaderTileImageStencilReadAccess; }
struct VkPhysicalDeviceShaderTileImagePropertiesEXT { VkStructureType sType; void * pNext; VkBool32 shaderTileImageCoherentReadAccelerated; VkBool32 shaderTileImageReadSampleFromPixelRateInvocation; VkBool32 shaderTileImageReadFromHelperInvocation; }
struct VkPhysicalDeviceShadingRateImageFeaturesNV { VkStructureType sType; void * pNext; VkBool32 shadingRateImage; VkBool32 shadingRateCoarseSampleOrder; }
struct VkPhysicalDeviceShadingRateImagePropertiesNV { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} shadingRateTexelSize; uint32_t shadingRatePaletteSize; uint32_t shadingRateMaxCoarseSamples; }
struct VkPhysicalDeviceSparseImageFormatInfo2 { VkStructureType sType; void const * pNext; VkFormat format; VkImageType type; VkSampleCountFlagBits samples; VkImageUsageFlags usage; VkImageTiling tiling; }
struct VkPhysicalDeviceSparseImageFormatInfo2KHR { VkStructureType sType; void const * pNext; VkFormat format; VkImageType type; VkSampleCountFlagBits samples; VkImageUsageFlags usage; VkImageTiling tiling; }
struct VkPhysicalDeviceSparseProperties { VkBool32 residencyStandard2DBlockShape; VkBool32 residencyStandard2DMultisampleBlockShape; VkBool32 residencyStandard3DBlockShape; VkBool32 residencyAlignedMipSize; VkBool32 residencyNonResidentStrict; }
struct VkPhysicalDeviceSubgroupProperties { VkStructureType sType; void * pNext; uint32_t subgroupSize; VkShaderStageFlags supportedStages; VkSubgroupFeatureFlags supportedOperations; VkBool32 quadOperationsInAllStages; }
struct VkPhysicalDeviceSubgroupSizeControlFeatures { VkStructureType sType; void * pNext; VkBool32 subgroupSizeControl; VkBool32 computeFullSubgroups; }
struct VkPhysicalDeviceSubgroupSizeControlFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 subgroupSizeControl; VkBool32 computeFullSubgroups; }
struct VkPhysicalDeviceSubgroupSizeControlProperties { VkStructureType sType; void * pNext; uint32_t minSubgroupSize; uint32_t maxSubgroupSize; uint32_t maxComputeWorkgroupSubgroups; VkShaderStageFlags requiredSubgroupSizeStages; }
struct VkPhysicalDeviceSubgroupSizeControlPropertiesEXT { VkStructureType sType; void * pNext; uint32_t minSubgroupSize; uint32_t maxSubgroupSize; uint32_t maxComputeWorkgroupSubgroups; VkShaderStageFlags requiredSubgroupSizeStages; }
struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 subpassMergeFeedback; }
struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI { VkStructureType sType; void * pNext; VkBool32 subpassShading; }
struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI { VkStructureType sType; void * pNext; uint32_t maxSubpassShadingWorkgroupSizeAspectRatio; }
struct VkPhysicalDeviceSurfaceInfo2KHR { VkStructureType sType; void const * pNext; VkSurfaceKHR surface; }
An array of VkPhysicalDeviceSurfaceInfo2KHR structs.
struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT { VkStructureType sType; void * pNext; VkBool32 swapchainMaintenance1; }
struct VkPhysicalDeviceSynchronization2Features { VkStructureType sType; void * pNext; VkBool32 synchronization2; }
struct VkPhysicalDeviceSynchronization2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 synchronization2; }
struct VkPhysicalDeviceTensorFeaturesARM { VkStructureType sType; void * pNext; VkBool32 tensorNonPacked; VkBool32 shaderTensorAccess; VkBool32 shaderStorageTensorArrayDynamicIndexing; VkBool32 shaderStorageTensorArrayNonUniformIndexing; VkBool32 descriptorBindingStorageTensorUpdateAfterBind; VkBool32 tensors; }
struct VkPhysicalDeviceTensorPropertiesARM { VkStructureType sType; void * pNext; uint32_t maxTensorDimensionCount; uint64_t maxTensorElements; uint64_t maxPerDimensionTensorElements; int64_t maxTensorStride; uint64_t maxTensorSize; uint32_t maxTensorShaderAccessArrayLength; uint32_t maxTensorShaderAccessSize; uint32_t maxDescriptorSetStorageTensors; uint32_t maxPerStageDescriptorSetStorageTensors; uint32_t maxDescriptorSetUpdateAfterBindStorageTensors; uint32_t maxPerStageDescriptorUpdateAfterBindStorageTensors; VkBool32 shaderStorageTensorArrayNonUniformIndexingNative; VkShaderStageFlags shaderTensorSupportedStages; }
struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 texelBufferAlignment; }
struct VkPhysicalDeviceTexelBufferAlignmentProperties { VkStructureType sType; void * pNext; VkDeviceSize storageTexelBufferOffsetAlignmentBytes; VkBool32 storageTexelBufferOffsetSingleTexelAlignment; VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; }
struct VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT { VkStructureType sType; void * pNext; VkDeviceSize storageTexelBufferOffsetAlignmentBytes; VkBool32 storageTexelBufferOffsetSingleTexelAlignment; VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; }
struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures { VkStructureType sType; void * pNext; VkBool32 textureCompressionASTC_HDR; }
struct VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 textureCompressionASTC_HDR; }
struct VkPhysicalDeviceTileMemoryHeapFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 tileMemoryHeap; }
struct VkPhysicalDeviceTileMemoryHeapPropertiesQCOM { VkStructureType sType; void * pNext; VkBool32 queueSubmitBoundary; VkBool32 tileBufferTransfers; }
struct VkPhysicalDeviceTilePropertiesFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 tileProperties; }
struct VkPhysicalDeviceTileShadingFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 tileShading; VkBool32 tileShadingFragmentStage; VkBool32 tileShadingColorAttachments; VkBool32 tileShadingDepthAttachments; VkBool32 tileShadingStencilAttachments; VkBool32 tileShadingInputAttachments; VkBool32 tileShadingSampledAttachments; VkBool32 tileShadingPerTileDraw; VkBool32 tileShadingPerTileDispatch; VkBool32 tileShadingDispatchTile; VkBool32 tileShadingApron; VkBool32 tileShadingAnisotropicApron; VkBool32 tileShadingAtomicOps; VkBool32 tileShadingImageProcessing; }
struct VkPhysicalDeviceTileShadingPropertiesQCOM { VkStructureType sType; void * pNext; uint32_t maxApronSize; VkBool32 preferNonCoherent; {@link VkExtent2D VkExtent2D} tileGranularity; {@link VkExtent2D VkExtent2D} maxTileShadingRate; }
struct VkPhysicalDeviceTimelineSemaphoreFeatures { VkStructureType sType; void * pNext; VkBool32 timelineSemaphore; }
struct VkPhysicalDeviceTimelineSemaphoreFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 timelineSemaphore; }
struct VkPhysicalDeviceTimelineSemaphoreProperties { VkStructureType sType; void * pNext; uint64_t maxTimelineSemaphoreValueDifference; }
struct VkPhysicalDeviceTimelineSemaphorePropertiesKHR { VkStructureType sType; void * pNext; uint64_t maxTimelineSemaphoreValueDifference; }
struct VkPhysicalDeviceToolProperties { VkStructureType sType; void * pNext; char name[VK_MAX_EXTENSION_NAME_SIZE]; char version[VK_MAX_EXTENSION_NAME_SIZE]; VkToolPurposeFlags purposes; char description[VK_MAX_DESCRIPTION_SIZE]; char layer[VK_MAX_EXTENSION_NAME_SIZE]; }
An array of VkPhysicalDeviceToolProperties structs.
struct VkPhysicalDeviceToolPropertiesEXT { VkStructureType sType; void * pNext; char name[VK_MAX_EXTENSION_NAME_SIZE]; char version[VK_MAX_EXTENSION_NAME_SIZE]; VkToolPurposeFlags purposes; char description[VK_MAX_DESCRIPTION_SIZE]; char layer[VK_MAX_EXTENSION_NAME_SIZE]; }
struct VkPhysicalDeviceTransformFeedbackFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 transformFeedback; VkBool32 geometryStreams; }
struct VkPhysicalDeviceTransformFeedbackPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxTransformFeedbackStreams; uint32_t maxTransformFeedbackBuffers; VkDeviceSize maxTransformFeedbackBufferSize; uint32_t maxTransformFeedbackStreamDataSize; uint32_t maxTransformFeedbackBufferDataSize; uint32_t maxTransformFeedbackBufferDataStride; VkBool32 transformFeedbackQueries; VkBool32 transformFeedbackStreamsLinesTriangles; VkBool32 transformFeedbackRasterizationStreamSelect; VkBool32 transformFeedbackDraw; }
struct VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 unifiedImageLayouts; VkBool32 unifiedImageLayoutsVideo; }
struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures { VkStructureType sType; void * pNext; VkBool32 uniformBufferStandardLayout; }
struct VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 uniformBufferStandardLayout; }
struct VkPhysicalDeviceVariablePointerFeatures { VkStructureType sType; void * pNext; VkBool32 variablePointersStorageBuffer; VkBool32 variablePointers; }
struct VkPhysicalDeviceVariablePointerFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 variablePointersStorageBuffer; VkBool32 variablePointers; }
struct VkPhysicalDeviceVariablePointersFeatures { VkStructureType sType; void * pNext; VkBool32 variablePointersStorageBuffer; VkBool32 variablePointers; }
struct VkPhysicalDeviceVariablePointersFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 variablePointersStorageBuffer; VkBool32 variablePointers; }
struct VkPhysicalDeviceVertexAttributeDivisorFeatures { VkStructureType sType; void * pNext; VkBool32 vertexAttributeInstanceRateDivisor; VkBool32 vertexAttributeInstanceRateZeroDivisor; }
struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 vertexAttributeInstanceRateDivisor; VkBool32 vertexAttributeInstanceRateZeroDivisor; }
struct VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 vertexAttributeInstanceRateDivisor; VkBool32 vertexAttributeInstanceRateZeroDivisor; }
struct VkPhysicalDeviceVertexAttributeDivisorProperties { VkStructureType sType; void * pNext; uint32_t maxVertexAttribDivisor; VkBool32 supportsNonZeroFirstInstance; }
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT { VkStructureType sType; void * pNext; uint32_t maxVertexAttribDivisor; }
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR { VkStructureType sType; void * pNext; uint32_t maxVertexAttribDivisor; VkBool32 supportsNonZeroFirstInstance; }
struct VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 vertexAttributeRobustness; }
struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 vertexInputDynamicState; }
struct VkPhysicalDeviceVideoDecodeVP9FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 videoDecodeVP9; }
struct VkPhysicalDeviceVideoEncodeAV1FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 videoEncodeAV1; }
struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR { VkStructureType sType; void const * pNext; {@link VkVideoProfileInfoKHR VkVideoProfileInfoKHR} const * pVideoProfile; uint32_t qualityLevel; }
struct VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 videoEncodeQuantizationMap; }
struct VkPhysicalDeviceVideoFormatInfoKHR { VkStructureType sType; void const * pNext; VkImageUsageFlags imageUsage; }
struct VkPhysicalDeviceVideoMaintenance1FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 videoMaintenance1; }
struct VkPhysicalDeviceVideoMaintenance2FeaturesKHR { VkStructureType sType; void * pNext; VkBool32 videoMaintenance2; }
struct VkPhysicalDeviceVulkan11Features { VkStructureType sType; void * pNext; VkBool32 storageBuffer16BitAccess; VkBool32 uniformAndStorageBuffer16BitAccess; VkBool32 storagePushConstant16; VkBool32 storageInputOutput16; VkBool32 multiview; VkBool32 multiviewGeometryShader; VkBool32 multiviewTessellationShader; VkBool32 variablePointersStorageBuffer; VkBool32 variablePointers; VkBool32 protectedMemory; VkBool32 samplerYcbcrConversion; VkBool32 shaderDrawParameters; }
struct VkPhysicalDeviceVulkan11Properties { VkStructureType sType; void * pNext; uint8_t deviceUUID[VK_UUID_SIZE]; uint8_t driverUUID[VK_UUID_SIZE]; uint8_t deviceLUID[VK_LUID_SIZE]; uint32_t deviceNodeMask; VkBool32 deviceLUIDValid; uint32_t subgroupSize; VkShaderStageFlags subgroupSupportedStages; VkSubgroupFeatureFlags subgroupSupportedOperations; VkBool32 subgroupQuadOperationsInAllStages; VkPointClippingBehavior pointClippingBehavior; uint32_t maxMultiviewViewCount; uint32_t maxMultiviewInstanceIndex; VkBool32 protectedNoFault; uint32_t maxPerSetDescriptors; VkDeviceSize maxMemoryAllocationSize; }
struct VkPhysicalDeviceVulkan12Features { VkStructureType sType; void * pNext; VkBool32 samplerMirrorClampToEdge; VkBool32 drawIndirectCount; VkBool32 storageBuffer8BitAccess; VkBool32 uniformAndStorageBuffer8BitAccess; VkBool32 storagePushConstant8; VkBool32 shaderBufferInt64Atomics; VkBool32 shaderSharedInt64Atomics; VkBool32 shaderFloat16; VkBool32 shaderInt8; VkBool32 descriptorIndexing; VkBool32 shaderInputAttachmentArrayDynamicIndexing; VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; VkBool32 shaderUniformBufferArrayNonUniformIndexing; VkBool32 shaderSampledImageArrayNonUniformIndexing; VkBool32 shaderStorageBufferArrayNonUniformIndexing; VkBool32 shaderStorageImageArrayNonUniformIndexing; VkBool32 shaderInputAttachmentArrayNonUniformIndexing; VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; VkBool32 descriptorBindingUniformBufferUpdateAfterBind; VkBool32 descriptorBindingSampledImageUpdateAfterBind; VkBool32 descriptorBindingStorageImageUpdateAfterBind; VkBool32 descriptorBindingStorageBufferUpdateAfterBind; VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; VkBool32 descriptorBindingUpdateUnusedWhilePending; VkBool32 descriptorBindingPartiallyBound; VkBool32 descriptorBindingVariableDescriptorCount; VkBool32 runtimeDescriptorArray; VkBool32 samplerFilterMinmax; VkBool32 scalarBlockLayout; VkBool32 imagelessFramebuffer; VkBool32 uniformBufferStandardLayout; VkBool32 shaderSubgroupExtendedTypes; VkBool32 separateDepthStencilLayouts; VkBool32 hostQueryReset; VkBool32 timelineSemaphore; VkBool32 bufferDeviceAddress; VkBool32 bufferDeviceAddressCaptureReplay; VkBool32 bufferDeviceAddressMultiDevice; VkBool32 vulkanMemoryModel; VkBool32 vulkanMemoryModelDeviceScope; VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; VkBool32 shaderOutputViewportIndex; VkBool32 shaderOutputLayer; VkBool32 subgroupBroadcastDynamicId; }
struct VkPhysicalDeviceVulkan12Properties { VkStructureType sType; void * pNext; VkDriverId driverID; char driverName[VK_MAX_DRIVER_NAME_SIZE]; char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; {@link VkConformanceVersion VkConformanceVersion} conformanceVersion; VkShaderFloatControlsIndependence denormBehaviorIndependence; VkShaderFloatControlsIndependence roundingModeIndependence; VkBool32 shaderSignedZeroInfNanPreserveFloat16; VkBool32 shaderSignedZeroInfNanPreserveFloat32; VkBool32 shaderSignedZeroInfNanPreserveFloat64; VkBool32 shaderDenormPreserveFloat16; VkBool32 shaderDenormPreserveFloat32; VkBool32 shaderDenormPreserveFloat64; VkBool32 shaderDenormFlushToZeroFloat16; VkBool32 shaderDenormFlushToZeroFloat32; VkBool32 shaderDenormFlushToZeroFloat64; VkBool32 shaderRoundingModeRTEFloat16; VkBool32 shaderRoundingModeRTEFloat32; VkBool32 shaderRoundingModeRTEFloat64; VkBool32 shaderRoundingModeRTZFloat16; VkBool32 shaderRoundingModeRTZFloat32; VkBool32 shaderRoundingModeRTZFloat64; uint32_t maxUpdateAfterBindDescriptorsInAllPools; VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; VkBool32 shaderSampledImageArrayNonUniformIndexingNative; VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; VkBool32 shaderStorageImageArrayNonUniformIndexingNative; VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; VkBool32 robustBufferAccessUpdateAfterBind; VkBool32 quadDivergentImplicitLod; uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; uint32_t maxPerStageUpdateAfterBindResources; uint32_t maxDescriptorSetUpdateAfterBindSamplers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; uint32_t maxDescriptorSetUpdateAfterBindSampledImages; uint32_t maxDescriptorSetUpdateAfterBindStorageImages; uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; VkResolveModeFlags supportedDepthResolveModes; VkResolveModeFlags supportedStencilResolveModes; VkBool32 independentResolveNone; VkBool32 independentResolve; VkBool32 filterMinmaxSingleComponentFormats; VkBool32 filterMinmaxImageComponentMapping; uint64_t maxTimelineSemaphoreValueDifference; VkSampleCountFlags framebufferIntegerColorSampleCounts; }
struct VkPhysicalDeviceVulkan13Features { VkStructureType sType; void * pNext; VkBool32 robustImageAccess; VkBool32 inlineUniformBlock; VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; VkBool32 pipelineCreationCacheControl; VkBool32 privateData; VkBool32 shaderDemoteToHelperInvocation; VkBool32 shaderTerminateInvocation; VkBool32 subgroupSizeControl; VkBool32 computeFullSubgroups; VkBool32 synchronization2; VkBool32 textureCompressionASTC_HDR; VkBool32 shaderZeroInitializeWorkgroupMemory; VkBool32 dynamicRendering; VkBool32 shaderIntegerDotProduct; VkBool32 maintenance4; }
struct VkPhysicalDeviceVulkan13Properties { VkStructureType sType; void * pNext; uint32_t minSubgroupSize; uint32_t maxSubgroupSize; uint32_t maxComputeWorkgroupSubgroups; VkShaderStageFlags requiredSubgroupSizeStages; uint32_t maxInlineUniformBlockSize; uint32_t maxPerStageDescriptorInlineUniformBlocks; uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; uint32_t maxDescriptorSetInlineUniformBlocks; uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; uint32_t maxInlineUniformTotalSize; VkBool32 integerDotProduct8BitUnsignedAccelerated; VkBool32 integerDotProduct8BitSignedAccelerated; VkBool32 integerDotProduct8BitMixedSignednessAccelerated; VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProduct16BitUnsignedAccelerated; VkBool32 integerDotProduct16BitSignedAccelerated; VkBool32 integerDotProduct16BitMixedSignednessAccelerated; VkBool32 integerDotProduct32BitUnsignedAccelerated; VkBool32 integerDotProduct32BitSignedAccelerated; VkBool32 integerDotProduct32BitMixedSignednessAccelerated; VkBool32 integerDotProduct64BitUnsignedAccelerated; VkBool32 integerDotProduct64BitSignedAccelerated; VkBool32 integerDotProduct64BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; VkDeviceSize storageTexelBufferOffsetAlignmentBytes; VkBool32 storageTexelBufferOffsetSingleTexelAlignment; VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; VkDeviceSize maxBufferSize; }
struct VkPhysicalDeviceVulkan14Features { VkStructureType sType; void * pNext; VkBool32 globalPriorityQuery; VkBool32 shaderSubgroupRotate; VkBool32 shaderSubgroupRotateClustered; VkBool32 shaderFloatControls2; VkBool32 shaderExpectAssume; VkBool32 rectangularLines; VkBool32 bresenhamLines; VkBool32 smoothLines; VkBool32 stippledRectangularLines; VkBool32 stippledBresenhamLines; VkBool32 stippledSmoothLines; VkBool32 vertexAttributeInstanceRateDivisor; VkBool32 vertexAttributeInstanceRateZeroDivisor; VkBool32 indexTypeUint8; VkBool32 dynamicRenderingLocalRead; VkBool32 maintenance5; VkBool32 maintenance6; VkBool32 pipelineProtectedAccess; VkBool32 pipelineRobustness; VkBool32 hostImageCopy; VkBool32 pushDescriptor; }
struct VkPhysicalDeviceVulkan14Properties { VkStructureType sType; void * pNext; uint32_t lineSubPixelPrecisionBits; uint32_t maxVertexAttribDivisor; VkBool32 supportsNonZeroFirstInstance; uint32_t maxPushDescriptors; VkBool32 dynamicRenderingLocalReadDepthStencilAttachments; VkBool32 dynamicRenderingLocalReadMultisampledAttachments; VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting; VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting; VkBool32 depthStencilSwizzleOneSupport; VkBool32 polygonModePointSize; VkBool32 nonStrictSinglePixelWideLinesUseParallelogram; VkBool32 nonStrictWideLinesUseParallelogram; VkBool32 blockTexelViewCompatibleMultipleLayers; uint32_t maxCombinedImageSamplerDescriptorCount; VkBool32 fragmentShadingRateClampCombinerInputs; VkPipelineRobustnessBufferBehavior defaultRobustnessStorageBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessUniformBuffers; VkPipelineRobustnessBufferBehavior defaultRobustnessVertexInputs; VkPipelineRobustnessImageBehavior defaultRobustnessImages; uint32_t copySrcLayoutCount; VkImageLayout * pCopySrcLayouts; uint32_t copyDstLayoutCount; VkImageLayout * pCopyDstLayouts; uint8_t optimalTilingLayoutUUID[VK_UUID_SIZE]; VkBool32 identicalMemoryTypeRequirements; }
struct VkPhysicalDeviceVulkanMemoryModelFeatures { VkStructureType sType; void * pNext; VkBool32 vulkanMemoryModel; VkBool32 vulkanMemoryModelDeviceScope; VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; }
struct VkPhysicalDeviceVulkanMemoryModelFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 vulkanMemoryModel; VkBool32 vulkanMemoryModelDeviceScope; VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; }
struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 workgroupMemoryExplicitLayout; VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout; VkBool32 workgroupMemoryExplicitLayout8BitAccess; VkBool32 workgroupMemoryExplicitLayout16BitAccess; }
struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 ycbcr2plane444Formats; }
struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM { VkStructureType sType; void * pNext; VkBool32 ycbcrDegamma; }
struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 ycbcrImageArrays; }
struct VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 zeroInitializeDeviceMemory; }
struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures { VkStructureType sType; void * pNext; VkBool32 shaderZeroInitializeWorkgroupMemory; }
struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR { VkStructureType sType; void * pNext; VkBool32 shaderZeroInitializeWorkgroupMemory; }
struct VkPipelineBinaryCreateInfoKHR { VkStructureType sType; void const * pNext; {@link VkPipelineBinaryKeysAndDataKHR VkPipelineBinaryKeysAndDataKHR} const * pKeysAndDataInfo; VkPipeline pipeline; {@link VkPipelineCreateInfoKHR VkPipelineCreateInfoKHR} const * pPipelineCreateInfo; }
An array of VkPipelineBinaryCreateInfoKHR structs.
struct VkPipelineBinaryDataInfoKHR { VkStructureType sType; void * pNext; VkPipelineBinaryKHR pipelineBinary; }
An array of VkPipelineBinaryDataInfoKHR structs.
struct VkPipelineBinaryDataKHR { size_t dataSize; void * pData; }
An array of VkPipelineBinaryDataKHR structs.
struct VkPipelineBinaryHandlesInfoKHR { VkStructureType sType; void const * pNext; uint32_t pipelineBinaryCount; VkPipelineBinaryKHR * pPipelineBinaries; }
An array of VkPipelineBinaryHandlesInfoKHR structs.
struct VkPipelineBinaryInfoKHR { VkStructureType sType; void const * pNext; uint32_t binaryCount; VkPipelineBinaryKHR const * pPipelineBinaries; }
An array of VkPipelineBinaryInfoKHR structs.
struct VkPipelineBinaryKeyKHR { VkStructureType sType; void * pNext; uint32_t keySize; uint8_t key[VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR]; }
An array of VkPipelineBinaryKeyKHR structs.
struct VkPipelineBinaryKeysAndDataKHR { uint32_t binaryCount; {@link VkPipelineBinaryKeyKHR VkPipelineBinaryKeyKHR} const * pPipelineBinaryKeys; {@link VkPipelineBinaryDataKHR VkPipelineBinaryDataKHR} const * pPipelineBinaryData; }
An array of VkPipelineBinaryKeysAndDataKHR structs.
struct VkPipelineCacheCreateInfo { VkStructureType sType; void const * pNext; VkPipelineCacheCreateFlags flags; size_t initialDataSize; void const * pInitialData; }
An array of VkPipelineCacheCreateInfo structs.
struct VkPipelineCacheHeaderVersionOne { uint32_t headerSize; VkPipelineCacheHeaderVersion headerVersion; uint32_t vendorID; uint32_t deviceID; uint8_t pipelineCacheUUID[VK_UUID_SIZE]; }
An array of VkPipelineCacheHeaderVersionOne structs.
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkBool32 srcPremultiplied; VkBool32 dstPremultiplied; VkBlendOverlapEXT blendOverlap; }
struct VkPipelineColorBlendAttachmentState { VkBool32 blendEnable; VkBlendFactor srcColorBlendFactor; VkBlendFactor dstColorBlendFactor; VkBlendOp colorBlendOp; VkBlendFactor srcAlphaBlendFactor; VkBlendFactor dstAlphaBlendFactor; VkBlendOp alphaBlendOp; VkColorComponentFlags colorWriteMask; }
struct VkPipelineColorBlendStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineColorBlendStateCreateFlags flags; VkBool32 logicOpEnable; VkLogicOp logicOp; uint32_t attachmentCount; {@link VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState} const * pAttachments; float blendConstants[4]; }
struct VkPipelineColorWriteCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t attachmentCount; VkBool32 const * pColorWriteEnables; }
struct VkPipelineCompilerControlCreateInfoAMD { VkStructureType sType; void const * pNext; VkPipelineCompilerControlFlagsAMD compilerControlFlags; }
struct VkPipelineCoverageModulationStateCreateInfoNV { VkStructureType sType; void const * pNext; VkPipelineCoverageModulationStateCreateFlagsNV flags; VkCoverageModulationModeNV coverageModulationMode; VkBool32 coverageModulationTableEnable; uint32_t coverageModulationTableCount; float const * pCoverageModulationTable; }
struct VkPipelineCoverageReductionStateCreateInfoNV { VkStructureType sType; void const * pNext; VkPipelineCoverageReductionStateCreateFlagsNV flags; VkCoverageReductionModeNV coverageReductionMode; }
struct VkPipelineCoverageToColorStateCreateInfoNV { VkStructureType sType; void const * pNext; VkPipelineCoverageToColorStateCreateFlagsNV flags; VkBool32 coverageToColorEnable; uint32_t coverageToColorLocation; }
struct VkPipelineCreateFlags2CreateInfo { VkStructureType sType; void const * pNext; VkPipelineCreateFlags2 flags; }
struct VkPipelineCreateFlags2CreateInfoKHR { VkStructureType sType; void const * pNext; VkPipelineCreateFlags2 flags; }
struct VkPipelineCreateInfoKHR { VkStructureType sType; void * pNext; }
An array of VkPipelineCreateInfoKHR structs.
struct VkPipelineCreationFeedback { VkPipelineCreationFeedbackFlags flags; uint64_t duration; }
An array of VkPipelineCreationFeedback structs.
struct VkPipelineCreationFeedbackCreateInfo { VkStructureType sType; void const * pNext; {@link VkPipelineCreationFeedback VkPipelineCreationFeedback} * pPipelineCreationFeedback; uint32_t pipelineStageCreationFeedbackCount; {@link VkPipelineCreationFeedback VkPipelineCreationFeedback} * pPipelineStageCreationFeedbacks; }
struct VkPipelineCreationFeedbackCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkPipelineCreationFeedback VkPipelineCreationFeedback} * pPipelineCreationFeedback; uint32_t pipelineStageCreationFeedbackCount; {@link VkPipelineCreationFeedback VkPipelineCreationFeedback} * pPipelineStageCreationFeedbacks; }
struct VkPipelineCreationFeedbackEXT { VkPipelineCreationFeedbackFlags flags; uint64_t duration; }
An array of VkPipelineCreationFeedbackEXT structs.
struct VkPipelineDepthStencilStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineDepthStencilStateCreateFlags flags; VkBool32 depthTestEnable; VkBool32 depthWriteEnable; VkCompareOp depthCompareOp; VkBool32 depthBoundsTestEnable; VkBool32 stencilTestEnable; {@link VkStencilOpState VkStencilOpState} front; {@link VkStencilOpState VkStencilOpState} back; float minDepthBounds; float maxDepthBounds; }
struct VkPipelineDiscardRectangleStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkPipelineDiscardRectangleStateCreateFlagsEXT flags; VkDiscardRectangleModeEXT discardRectangleMode; uint32_t discardRectangleCount; {@link VkRect2D VkRect2D} const * pDiscardRectangles; }
struct VkPipelineDynamicStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineDynamicStateCreateFlags flags; uint32_t dynamicStateCount; VkDynamicState const * pDynamicStates; }
struct VkPipelineExecutableInfoKHR { VkStructureType sType; void const * pNext; VkPipeline pipeline; uint32_t executableIndex; }
An array of VkPipelineExecutableInfoKHR structs.
struct VkPipelineExecutableInternalRepresentationKHR { VkStructureType sType; void * pNext; char name[VK_MAX_DESCRIPTION_SIZE]; char description[VK_MAX_DESCRIPTION_SIZE]; VkBool32 isText; size_t dataSize; void * pData; }
struct VkPipelineExecutablePropertiesKHR { VkStructureType sType; void * pNext; VkShaderStageFlags stages; char name[VK_MAX_DESCRIPTION_SIZE]; char description[VK_MAX_DESCRIPTION_SIZE]; uint32_t subgroupSize; }
struct VkPipelineExecutableStatisticKHR { VkStructureType sType; void * pNext; char name[VK_MAX_DESCRIPTION_SIZE]; char description[VK_MAX_DESCRIPTION_SIZE]; VkPipelineExecutableStatisticFormatKHR format; {@link VkPipelineExecutableStatisticValueKHR VkPipelineExecutableStatisticValueKHR} value; }
union VkPipelineExecutableStatisticValueKHR { VkBool32 b32; int64_t i64; uint64_t u64; double f64; }
struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV { VkStructureType sType; void const * pNext; VkFragmentShadingRateTypeNV shadingRateType; VkFragmentShadingRateNV shadingRate; VkFragmentShadingRateCombinerOpKHR combinerOps[2]; }
struct VkPipelineFragmentShadingRateStateCreateInfoKHR { VkStructureType sType; void const * pNext; {@link VkExtent2D VkExtent2D} fragmentSize; VkFragmentShadingRateCombinerOpKHR combinerOps[2]; }
struct VkPipelineIndirectDeviceAddressInfoNV { VkStructureType sType; void const * pNext; VkPipelineBindPoint pipelineBindPoint; VkPipeline pipeline; }
struct VkPipelineInfoEXT { VkStructureType sType; void const * pNext; VkPipeline pipeline; }
An array of VkPipelineInfoEXT structs.
struct VkPipelineInfoKHR { VkStructureType sType; void const * pNext; VkPipeline pipeline; }
An array of VkPipelineInfoKHR structs.
struct VkPipelineInputAssemblyStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineInputAssemblyStateCreateFlags flags; VkPrimitiveTopology topology; VkBool32 primitiveRestartEnable; }
struct VkPipelineLayoutCreateInfo { VkStructureType sType; void const * pNext; VkPipelineLayoutCreateFlags flags; uint32_t setLayoutCount; VkDescriptorSetLayout const * pSetLayouts; uint32_t pushConstantRangeCount; {@link VkPushConstantRange VkPushConstantRange} const * pPushConstantRanges; }
An array of VkPipelineLayoutCreateInfo structs.
struct VkPipelineLibraryCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t libraryCount; VkPipeline const * pLibraries; }
An array of VkPipelineLibraryCreateInfoKHR structs.
struct VkPipelineMultisampleStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineMultisampleStateCreateFlags flags; VkSampleCountFlagBits rasterizationSamples; VkBool32 sampleShadingEnable; float minSampleShading; VkSampleMask const * pSampleMask; VkBool32 alphaToCoverageEnable; VkBool32 alphaToOneEnable; }
struct VkPipelinePropertiesIdentifierEXT { VkStructureType sType; void * pNext; uint8_t pipelineIdentifier[VK_UUID_SIZE]; }
struct VkPipelineRasterizationConservativeStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkPipelineRasterizationConservativeStateCreateFlagsEXT flags; VkConservativeRasterizationModeEXT conservativeRasterizationMode; float extraPrimitiveOverestimationSize; }
struct VkPipelineRasterizationDepthClipStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags; VkBool32 depthClipEnable; }
struct VkPipelineRasterizationLineStateCreateInfo { VkStructureType sType; void const * pNext; VkLineRasterizationMode lineRasterizationMode; VkBool32 stippledLineEnable; uint32_t lineStippleFactor; uint16_t lineStipplePattern; }
struct VkPipelineRasterizationLineStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkLineRasterizationMode lineRasterizationMode; VkBool32 stippledLineEnable; uint32_t lineStippleFactor; uint16_t lineStipplePattern; }
struct VkPipelineRasterizationLineStateCreateInfoKHR { VkStructureType sType; void const * pNext; VkLineRasterizationMode lineRasterizationMode; VkBool32 stippledLineEnable; uint32_t lineStippleFactor; uint16_t lineStipplePattern; }
struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkProvokingVertexModeEXT provokingVertexMode; }
struct VkPipelineRasterizationStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineRasterizationStateCreateFlags flags; VkBool32 depthClampEnable; VkBool32 rasterizerDiscardEnable; VkPolygonMode polygonMode; VkCullModeFlags cullMode; VkFrontFace frontFace; VkBool32 depthBiasEnable; float depthBiasConstantFactor; float depthBiasClamp; float depthBiasSlopeFactor; float lineWidth; }
struct VkPipelineRasterizationStateRasterizationOrderAMD { VkStructureType sType; void const * pNext; VkRasterizationOrderAMD rasterizationOrder; }
struct VkPipelineRasterizationStateStreamCreateInfoEXT { VkStructureType sType; void const * pNext; VkPipelineRasterizationStateStreamCreateFlagsEXT flags; uint32_t rasterizationStream; }
struct VkPipelineRenderingCreateInfo { VkStructureType sType; void const * pNext; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; }
An array of VkPipelineRenderingCreateInfo structs.
struct VkPipelineRenderingCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; }
struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 representativeFragmentTestEnable; }
struct VkPipelineRobustnessCreateInfo { VkStructureType sType; void const * pNext; VkPipelineRobustnessBufferBehavior storageBuffers; VkPipelineRobustnessBufferBehavior uniformBuffers; VkPipelineRobustnessBufferBehavior vertexInputs; VkPipelineRobustnessImageBehavior images; }
An array of VkPipelineRobustnessCreateInfo structs.
struct VkPipelineRobustnessCreateInfoEXT { VkStructureType sType; void const * pNext; VkPipelineRobustnessBufferBehavior storageBuffers; VkPipelineRobustnessBufferBehavior uniformBuffers; VkPipelineRobustnessBufferBehavior vertexInputs; VkPipelineRobustnessImageBehavior images; }
struct VkPipelineSampleLocationsStateCreateInfoEXT { VkStructureType sType; void const * pNext; VkBool32 sampleLocationsEnable; {@link VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT} sampleLocationsInfo; }
struct VkPipelineShaderStageCreateInfo { VkStructureType sType; void const * pNext; VkPipelineShaderStageCreateFlags flags; VkShaderStageFlagBits stage; VkShaderModule module; char const * pName; {@link VkSpecializationInfo VkSpecializationInfo} const * pSpecializationInfo; }
An array of VkPipelineShaderStageCreateInfo structs.
struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t identifierSize; uint8_t const * pIdentifier; }
struct VkPipelineShaderStageNodeCreateInfoAMDX { VkStructureType sType; void const * pNext; char const * pName; uint32_t index; }
struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo { VkStructureType sType; void * pNext; uint32_t requiredSubgroupSize; }
struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT { VkStructureType sType; void * pNext; uint32_t requiredSubgroupSize; }
struct VkPipelineTessellationDomainOriginStateCreateInfo { VkStructureType sType; void const * pNext; VkTessellationDomainOrigin domainOrigin; }
struct VkPipelineTessellationDomainOriginStateCreateInfoKHR { VkStructureType sType; void const * pNext; VkTessellationDomainOrigin domainOrigin; }
struct VkPipelineTessellationStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineTessellationStateCreateFlags flags; uint32_t patchControlPoints; }
struct VkPipelineVertexInputDivisorStateCreateInfo { VkStructureType sType; void const * pNext; uint32_t vertexBindingDivisorCount; {@link VkVertexInputBindingDivisorDescription VkVertexInputBindingDivisorDescription} const * pVertexBindingDivisors; }
struct VkPipelineVertexInputDivisorStateCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t vertexBindingDivisorCount; {@link VkVertexInputBindingDivisorDescription VkVertexInputBindingDivisorDescription} const * pVertexBindingDivisors; }
struct VkPipelineVertexInputDivisorStateCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t vertexBindingDivisorCount; {@link VkVertexInputBindingDivisorDescription VkVertexInputBindingDivisorDescription} const * pVertexBindingDivisors; }
struct VkPipelineVertexInputStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineVertexInputStateCreateFlags flags; uint32_t vertexBindingDescriptionCount; {@link VkVertexInputBindingDescription VkVertexInputBindingDescription} const * pVertexBindingDescriptions; uint32_t vertexAttributeDescriptionCount; {@link VkVertexInputAttributeDescription VkVertexInputAttributeDescription} const * pVertexAttributeDescriptions; }
struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV { VkStructureType sType; void const * pNext; VkCoarseSampleOrderTypeNV sampleOrderType; uint32_t customSampleOrderCount; {@link VkCoarseSampleOrderCustomNV VkCoarseSampleOrderCustomNV} const * pCustomSampleOrders; }
struct VkPipelineViewportDepthClampControlCreateInfoEXT { VkStructureType sType; void const * pNext; VkDepthClampModeEXT depthClampMode; {@link VkDepthClampRangeEXT VkDepthClampRangeEXT} const * pDepthClampRange; }
struct VkPipelineViewportDepthClipControlCreateInfoEXT { VkStructureType sType; void const * pNext; VkBool32 negativeOneToOne; }
struct VkPipelineViewportExclusiveScissorStateCreateInfoNV { VkStructureType sType; void const * pNext; uint32_t exclusiveScissorCount; {@link VkRect2D VkRect2D} const * pExclusiveScissors; }
struct VkPipelineViewportShadingRateImageStateCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 shadingRateImageEnable; uint32_t viewportCount; {@link VkShadingRatePaletteNV VkShadingRatePaletteNV} const * pShadingRatePalettes; }
struct VkPipelineViewportStateCreateInfo { VkStructureType sType; void const * pNext; VkPipelineViewportStateCreateFlags flags; uint32_t viewportCount; {@link VkViewport VkViewport} const * pViewports; uint32_t scissorCount; {@link VkRect2D VkRect2D} const * pScissors; }
struct VkPipelineViewportSwizzleStateCreateInfoNV { VkStructureType sType; void const * pNext; VkPipelineViewportSwizzleStateCreateFlagsNV flags; uint32_t viewportCount; {@link VkViewportSwizzleNV VkViewportSwizzleNV} const * pViewportSwizzles; }
struct VkPipelineViewportWScalingStateCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 viewportWScalingEnable; uint32_t viewportCount; {@link VkViewportWScalingNV VkViewportWScalingNV} const * pViewportWScalings; }
struct VkPresentId2KHR { VkStructureType sType; void const * pNext; uint32_t swapchainCount; uint64_t const * pPresentIds; }
An array of VkPresentId2KHR structs.
struct VkPresentIdKHR { VkStructureType sType; void const * pNext; uint32_t swapchainCount; uint64_t const * pPresentIds; }
An array of VkPresentIdKHR structs.
struct VkPresentInfoKHR { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreCount; VkSemaphore const * pWaitSemaphores; uint32_t swapchainCount; VkSwapchainKHR const * pSwapchains; uint32_t const * pImageIndices; VkResult * pResults; }
An array of VkPresentInfoKHR structs.
struct VkPresentRegionKHR { uint32_t rectangleCount; {@link VkRectLayerKHR VkRectLayerKHR} const * pRectangles; }
An array of VkPresentRegionKHR structs.
struct VkPresentRegionsKHR { VkStructureType sType; void const * pNext; uint32_t swapchainCount; {@link VkPresentRegionKHR VkPresentRegionKHR} const * pRegions; }
An array of VkPresentRegionsKHR structs.
struct VkPresentTimeGOOGLE { uint32_t presentID; uint64_t desiredPresentTime; }
An array of VkPresentTimeGOOGLE structs.
struct VkPresentTimesInfoGOOGLE { VkStructureType sType; void const * pNext; uint32_t swapchainCount; {@link VkPresentTimeGOOGLE VkPresentTimeGOOGLE} const * pTimes; }
An array of VkPresentTimesInfoGOOGLE structs.
struct VkPresentWait2InfoKHR { VkStructureType sType; void const * pNext; uint64_t presentId; uint64_t timeout; }
An array of VkPresentWait2InfoKHR structs.
struct VkPrivateDataSlotCreateInfo { VkStructureType sType; void const * pNext; VkPrivateDataSlotCreateFlags flags; }
An array of VkPrivateDataSlotCreateInfo structs.
struct VkPrivateDataSlotCreateInfoEXT { VkStructureType sType; void const * pNext; VkPrivateDataSlotCreateFlags flags; }
An array of VkPrivateDataSlotCreateInfoEXT structs.
struct VkProtectedSubmitInfo { VkStructureType sType; void const * pNext; VkBool32 protectedSubmit; }
An array of VkProtectedSubmitInfo structs.
struct VkPushConstantRange { VkShaderStageFlags stageFlags; uint32_t offset; uint32_t size; }
An array of VkPushConstantRange structs.
struct VkPushConstantsInfo { VkStructureType sType; void const * pNext; VkPipelineLayout layout; VkShaderStageFlags stageFlags; uint32_t offset; uint32_t size; void const * pValues; }
An array of VkPushConstantsInfo structs.
struct VkPushConstantsInfoKHR { VkStructureType sType; void const * pNext; VkPipelineLayout layout; VkShaderStageFlags stageFlags; uint32_t offset; uint32_t size; void const * pValues; }
An array of VkPushConstantsInfoKHR structs.
struct VkPushDescriptorSetInfo { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t set; uint32_t descriptorWriteCount; {@link VkWriteDescriptorSet VkWriteDescriptorSet} const * pDescriptorWrites; }
An array of VkPushDescriptorSetInfo structs.
struct VkPushDescriptorSetInfoKHR { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t set; uint32_t descriptorWriteCount; {@link VkWriteDescriptorSet VkWriteDescriptorSet} const * pDescriptorWrites; }
An array of VkPushDescriptorSetInfoKHR structs.
struct VkPushDescriptorSetWithTemplateInfo { VkStructureType sType; void const * pNext; VkDescriptorUpdateTemplate descriptorUpdateTemplate; VkPipelineLayout layout; uint32_t set; void const * pData; }
struct VkPushDescriptorSetWithTemplateInfoKHR { VkStructureType sType; void const * pNext; VkDescriptorUpdateTemplate descriptorUpdateTemplate; VkPipelineLayout layout; uint32_t set; void const * pData; }
struct VkQueryLowLatencySupportNV { VkStructureType sType; void const * pNext; void * pQueriedLowLatencyData; }
An array of VkQueryLowLatencySupportNV structs.
struct VkQueryPoolCreateInfo { VkStructureType sType; void const * pNext; VkQueryPoolCreateFlags flags; VkQueryType queryType; uint32_t queryCount; VkQueryPipelineStatisticFlags pipelineStatistics; }
An array of VkQueryPoolCreateInfo structs.
struct VkQueryPoolCreateInfoINTEL { VkStructureType sType; void const * pNext; VkQueryPoolSamplingModeINTEL performanceCountersSampling; }
An array of VkQueryPoolCreateInfoINTEL structs.
struct VkQueryPoolPerformanceCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t queueFamilyIndex; uint32_t counterIndexCount; uint32_t const * pCounterIndices; }
struct VkQueryPoolPerformanceQueryCreateInfoINTEL { VkStructureType sType; void const * pNext; VkQueryPoolSamplingModeINTEL performanceCountersSampling; }
struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; }
Wraps a Vulkan queue handle.
struct VkQueueFamilyCheckpointProperties2NV { VkStructureType sType; void * pNext; VkPipelineStageFlags2 checkpointExecutionStageMask; }
struct VkQueueFamilyCheckpointPropertiesNV { VkStructureType sType; void * pNext; VkPipelineStageFlags checkpointExecutionStageMask; }
struct VkQueueFamilyGlobalPriorityProperties { VkStructureType sType; void * pNext; uint32_t priorityCount; VkQueueGlobalPriority priorities[VK_MAX_GLOBAL_PRIORITY_SIZE]; }
struct VkQueueFamilyGlobalPriorityPropertiesEXT { VkStructureType sType; void * pNext; uint32_t priorityCount; VkQueueGlobalPriority priorities[VK_MAX_GLOBAL_PRIORITY_SIZE]; }
struct VkQueueFamilyGlobalPriorityPropertiesKHR { VkStructureType sType; void * pNext; uint32_t priorityCount; VkQueueGlobalPriority priorities[VK_MAX_GLOBAL_PRIORITY_SIZE]; }
struct VkQueueFamilyOwnershipTransferPropertiesKHR { VkStructureType sType; void * pNext; uint32_t optimalImageTransferToQueueFamilies; }
struct VkQueueFamilyProperties { VkQueueFlags queueFlags; uint32_t queueCount; uint32_t timestampValidBits; {@link VkExtent3D VkExtent3D} minImageTransferGranularity; }
An array of VkQueueFamilyProperties structs.
struct VkQueueFamilyProperties2 { VkStructureType sType; void * pNext; {@link VkQueueFamilyProperties VkQueueFamilyProperties} queueFamilyProperties; }
An array of VkQueueFamilyProperties2 structs.
struct VkQueueFamilyProperties2KHR { VkStructureType sType; void * pNext; {@link VkQueueFamilyProperties VkQueueFamilyProperties} queueFamilyProperties; }
An array of VkQueueFamilyProperties2KHR structs.
struct VkQueueFamilyQueryResultStatusPropertiesKHR { VkStructureType sType; void * pNext; VkBool32 queryResultStatusSupport; }
struct VkQueueFamilyVideoPropertiesKHR { VkStructureType sType; void * pNext; VkVideoCodecOperationFlagsKHR videoCodecOperations; }
An array of VkQueueFamilyVideoPropertiesKHR structs.
struct VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV { VkStructureType sType; void * pNext; VkBool32 allowClusterAccelerationStructure; }
struct VkRayTracingPipelineCreateInfoKHR { VkStructureType sType; void const * pNext; VkPipelineCreateFlags flags; uint32_t stageCount; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} const * pStages; uint32_t groupCount; {@link VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR} const * pGroups; uint32_t maxPipelineRayRecursionDepth; {@link VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR} const * pLibraryInfo; {@link VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR} const * pLibraryInterface; {@link VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo} const * pDynamicState; VkPipelineLayout layout; VkPipeline basePipelineHandle; int32_t basePipelineIndex; }
struct VkRayTracingPipelineCreateInfoNV { VkStructureType sType; void const * pNext; VkPipelineCreateFlags flags; uint32_t stageCount; {@link VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo} const * pStages; uint32_t groupCount; {@link VkRayTracingShaderGroupCreateInfoNV VkRayTracingShaderGroupCreateInfoNV} const * pGroups; uint32_t maxRecursionDepth; VkPipelineLayout layout; VkPipeline basePipelineHandle; int32_t basePipelineIndex; }
struct VkRayTracingPipelineInterfaceCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t maxPipelineRayPayloadSize; uint32_t maxPipelineRayHitAttributeSize; }
struct VkRayTracingShaderGroupCreateInfoKHR { VkStructureType sType; void const * pNext; VkRayTracingShaderGroupTypeKHR type; uint32_t generalShader; uint32_t closestHitShader; uint32_t anyHitShader; uint32_t intersectionShader; void const * pShaderGroupCaptureReplayHandle; }
struct VkRayTracingShaderGroupCreateInfoNV { VkStructureType sType; void const * pNext; VkRayTracingShaderGroupTypeKHR type; uint32_t generalShader; uint32_t closestHitShader; uint32_t anyHitShader; uint32_t intersectionShader; }
Callback function: PFN_vkReallocationFunction
Callback function: PFN_vkReallocationFunction
struct VkRect2D { {@link VkOffset2D VkOffset2D} offset; {@link VkExtent2D VkExtent2D} extent; }
An array of VkRect2D structs.
struct VkRectLayerKHR { {@link VkOffset2D VkOffset2D} offset; {@link VkExtent2D VkExtent2D} extent; uint32_t layer; }
An array of VkRectLayerKHR structs.
struct VkRefreshCycleDurationGOOGLE { uint64_t refreshDuration; }
An array of VkRefreshCycleDurationGOOGLE structs.
struct VkReleaseCapturedPipelineDataInfoKHR { VkStructureType sType; void * pNext; VkPipeline pipeline; }
struct VkReleaseSwapchainImagesInfoEXT { VkStructureType sType; void const * pNext; VkSwapchainKHR swapchain; uint32_t imageIndexCount; uint32_t const * pImageIndices; }
An array of VkReleaseSwapchainImagesInfoEXT structs.
struct VkRenderingAreaInfo { VkStructureType sType; void const * pNext; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; }
An array of VkRenderingAreaInfo structs.
struct VkRenderingAreaInfoKHR { VkStructureType sType; void const * pNext; uint32_t viewMask; uint32_t colorAttachmentCount; VkFormat const * pColorAttachmentFormats; VkFormat depthAttachmentFormat; VkFormat stencilAttachmentFormat; }
An array of VkRenderingAreaInfoKHR structs.
struct VkRenderingAttachmentInfo { VkStructureType sType; void const * pNext; VkImageView imageView; VkImageLayout imageLayout; VkResolveModeFlagBits resolveMode; VkImageView resolveImageView; VkImageLayout resolveImageLayout; VkAttachmentLoadOp loadOp; VkAttachmentStoreOp storeOp; {@link VkClearValue VkClearValue} clearValue; }
An array of VkRenderingAttachmentInfo structs.
struct VkRenderingAttachmentInfoKHR { VkStructureType sType; void const * pNext; VkImageView imageView; VkImageLayout imageLayout; VkResolveModeFlagBits resolveMode; VkImageView resolveImageView; VkImageLayout resolveImageLayout; VkAttachmentLoadOp loadOp; VkAttachmentStoreOp storeOp; {@link VkClearValue VkClearValue} clearValue; }
An array of VkRenderingAttachmentInfoKHR structs.
struct VkRenderingAttachmentLocationInfo { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; uint32_t const * pColorAttachmentLocations; }
struct VkRenderingAttachmentLocationInfoKHR { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; uint32_t const * pColorAttachmentLocations; }
struct VkRenderingEndInfoEXT { VkStructureType sType; void const * pNext; }
An array of VkRenderingEndInfoEXT structs.
struct VkRenderingFragmentDensityMapAttachmentInfoEXT { VkStructureType sType; void const * pNext; VkImageView imageView; VkImageLayout imageLayout; }
struct VkRenderingFragmentShadingRateAttachmentInfoKHR { VkStructureType sType; void const * pNext; VkImageView imageView; VkImageLayout imageLayout; {@link VkExtent2D VkExtent2D} shadingRateAttachmentTexelSize; }
struct VkRenderingInfo { VkStructureType sType; void const * pNext; VkRenderingFlags flags; {@link VkRect2D VkRect2D} renderArea; uint32_t layerCount; uint32_t viewMask; uint32_t colorAttachmentCount; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pColorAttachments; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pDepthAttachment; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pStencilAttachment; }
An array of VkRenderingInfo structs.
struct VkRenderingInfoKHR { VkStructureType sType; void const * pNext; VkRenderingFlags flags; {@link VkRect2D VkRect2D} renderArea; uint32_t layerCount; uint32_t viewMask; uint32_t colorAttachmentCount; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pColorAttachments; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pDepthAttachment; {@link VkRenderingAttachmentInfo VkRenderingAttachmentInfo} const * pStencilAttachment; }
An array of VkRenderingInfoKHR structs.
struct VkRenderingInputAttachmentIndexInfo { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; uint32_t const * pColorAttachmentInputIndices; uint32_t const * pDepthInputAttachmentIndex; uint32_t const * pStencilInputAttachmentIndex; }
struct VkRenderingInputAttachmentIndexInfoKHR { VkStructureType sType; void const * pNext; uint32_t colorAttachmentCount; uint32_t const * pColorAttachmentInputIndices; uint32_t const * pDepthInputAttachmentIndex; uint32_t const * pStencilInputAttachmentIndex; }
struct VkRenderPassAttachmentBeginInfo { VkStructureType sType; void const * pNext; uint32_t attachmentCount; VkImageView const * pAttachments; }
An array of VkRenderPassAttachmentBeginInfo structs.
struct VkRenderPassAttachmentBeginInfoKHR { VkStructureType sType; void const * pNext; uint32_t attachmentCount; VkImageView const * pAttachments; }
struct VkRenderPassBeginInfo { VkStructureType sType; void const * pNext; VkRenderPass renderPass; VkFramebuffer framebuffer; {@link VkRect2D VkRect2D} renderArea; uint32_t clearValueCount; {@link VkClearValue VkClearValue} const * pClearValues; }
An array of VkRenderPassBeginInfo structs.
struct VkRenderPassCreateInfo { VkStructureType sType; void const * pNext; VkRenderPassCreateFlags flags; uint32_t attachmentCount; {@link VkAttachmentDescription VkAttachmentDescription} const * pAttachments; uint32_t subpassCount; {@link VkSubpassDescription VkSubpassDescription} const * pSubpasses; uint32_t dependencyCount; {@link VkSubpassDependency VkSubpassDependency} const * pDependencies; }
An array of VkRenderPassCreateInfo structs.
struct VkRenderPassCreateInfo2 { VkStructureType sType; void const * pNext; VkRenderPassCreateFlags flags; uint32_t attachmentCount; {@link VkAttachmentDescription2 VkAttachmentDescription2} const * pAttachments; uint32_t subpassCount; {@link VkSubpassDescription2 VkSubpassDescription2} const * pSubpasses; uint32_t dependencyCount; {@link VkSubpassDependency2 VkSubpassDependency2} const * pDependencies; uint32_t correlatedViewMaskCount; uint32_t const * pCorrelatedViewMasks; }
An array of VkRenderPassCreateInfo2 structs.
struct VkRenderPassCreateInfo2KHR { VkStructureType sType; void const * pNext; VkRenderPassCreateFlags flags; uint32_t attachmentCount; {@link VkAttachmentDescription2 VkAttachmentDescription2} const * pAttachments; uint32_t subpassCount; {@link VkSubpassDescription2 VkSubpassDescription2} const * pSubpasses; uint32_t dependencyCount; {@link VkSubpassDependency2 VkSubpassDependency2} const * pDependencies; uint32_t correlatedViewMaskCount; uint32_t const * pCorrelatedViewMasks; }
An array of VkRenderPassCreateInfo2KHR structs.
struct VkRenderPassCreationControlEXT { VkStructureType sType; void const * pNext; VkBool32 disallowMerging; }
An array of VkRenderPassCreationControlEXT structs.
struct VkRenderPassCreationFeedbackCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkRenderPassCreationFeedbackInfoEXT VkRenderPassCreationFeedbackInfoEXT} * pRenderPassFeedback; }
struct VkRenderPassCreationFeedbackInfoEXT { uint32_t postMergeSubpassCount; }
struct VkRenderPassFragmentDensityMapCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkAttachmentReference VkAttachmentReference} fragmentDensityMapAttachment; }
struct VkRenderPassFragmentDensityMapOffsetEndInfoEXT { VkStructureType sType; void const * pNext; uint32_t fragmentDensityOffsetCount; {@link VkOffset2D VkOffset2D} const * pFragmentDensityOffsets; }
struct VkRenderPassInputAttachmentAspectCreateInfo { VkStructureType sType; void const * pNext; uint32_t aspectReferenceCount; {@link VkInputAttachmentAspectReference VkInputAttachmentAspectReference} const * pAspectReferences; }
struct VkRenderPassInputAttachmentAspectCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t aspectReferenceCount; {@link VkInputAttachmentAspectReference VkInputAttachmentAspectReference} const * pAspectReferences; }
struct VkRenderPassMultiviewCreateInfo { VkStructureType sType; void const * pNext; uint32_t subpassCount; uint32_t const * pViewMasks; uint32_t dependencyCount; int32_t const * pViewOffsets; uint32_t correlationMaskCount; uint32_t const * pCorrelationMasks; }
An array of VkRenderPassMultiviewCreateInfo structs.
struct VkRenderPassMultiviewCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t subpassCount; uint32_t const * pViewMasks; uint32_t dependencyCount; int32_t const * pViewOffsets; uint32_t correlationMaskCount; uint32_t const * pCorrelationMasks; }
struct VkRenderPassSampleLocationsBeginInfoEXT { VkStructureType sType; void const * pNext; uint32_t attachmentInitialSampleLocationsCount; {@link VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT} const * pAttachmentInitialSampleLocations; uint32_t postSubpassSampleLocationsCount; {@link VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT} const * pPostSubpassSampleLocations; }
struct VkRenderPassStripeBeginInfoARM { VkStructureType sType; void const * pNext; uint32_t stripeInfoCount; {@link VkRenderPassStripeInfoARM VkRenderPassStripeInfoARM} const * pStripeInfos; }
An array of VkRenderPassStripeBeginInfoARM structs.
struct VkRenderPassStripeInfoARM { VkStructureType sType; void const * pNext; {@link VkRect2D VkRect2D} stripeArea; }
An array of VkRenderPassStripeInfoARM structs.
struct VkRenderPassStripeSubmitInfoARM { VkStructureType sType; void const * pNext; uint32_t stripeSemaphoreInfoCount; {@link VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo} const * pStripeSemaphoreInfos; }
An array of VkRenderPassStripeSubmitInfoARM structs.
struct VkRenderPassSubpassFeedbackCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkRenderPassSubpassFeedbackInfoEXT VkRenderPassSubpassFeedbackInfoEXT} * pSubpassFeedback; }
struct VkRenderPassSubpassFeedbackInfoEXT { VkSubpassMergeStatusEXT subpassMergeStatus; char description[VK_MAX_DESCRIPTION_SIZE]; uint32_t postMergeIndex; }
struct VkRenderPassTileShadingCreateInfoQCOM { VkStructureType sType; void const * pNext; VkTileShadingRenderPassFlagsQCOM flags; {@link VkExtent2D VkExtent2D} tileApronSize; }
struct VkRenderPassTransformBeginInfoQCOM { VkStructureType sType; void * pNext; VkSurfaceTransformFlagBitsKHR transform; }
struct VkResolveImageInfo2 { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageResolve2 VkImageResolve2} const * pRegions; }
An array of VkResolveImageInfo2 structs.
struct VkResolveImageInfo2KHR { VkStructureType sType; void const * pNext; VkImage srcImage; VkImageLayout srcImageLayout; VkImage dstImage; VkImageLayout dstImageLayout; uint32_t regionCount; {@link VkImageResolve2 VkImageResolve2} const * pRegions; }
An array of VkResolveImageInfo2KHR structs.
struct VkSampleLocationEXT { float x; float y; }
An array of VkSampleLocationEXT structs.
struct VkSampleLocationsInfoEXT { VkStructureType sType; void const * pNext; VkSampleCountFlagBits sampleLocationsPerPixel; {@link VkExtent2D VkExtent2D} sampleLocationGridSize; uint32_t sampleLocationsCount; {@link VkSampleLocationEXT VkSampleLocationEXT} const * pSampleLocations; }
An array of VkSampleLocationsInfoEXT structs.
struct VkSamplerBlockMatchWindowCreateInfoQCOM { VkStructureType sType; void const * pNext; {@link VkExtent2D VkExtent2D} windowExtent; VkBlockMatchWindowCompareModeQCOM windowCompareMode; }
struct VkSamplerBorderColorComponentMappingCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkComponentMapping VkComponentMapping} components; VkBool32 srgb; }
struct VkSamplerCaptureDescriptorDataInfoEXT { VkStructureType sType; void const * pNext; VkSampler sampler; }
struct VkSamplerCreateInfo { VkStructureType sType; void const * pNext; VkSamplerCreateFlags flags; VkFilter magFilter; VkFilter minFilter; VkSamplerMipmapMode mipmapMode; VkSamplerAddressMode addressModeU; VkSamplerAddressMode addressModeV; VkSamplerAddressMode addressModeW; float mipLodBias; VkBool32 anisotropyEnable; float maxAnisotropy; VkBool32 compareEnable; VkCompareOp compareOp; float minLod; float maxLod; VkBorderColor borderColor; VkBool32 unnormalizedCoordinates; }
An array of VkSamplerCreateInfo structs.
struct VkSamplerCubicWeightsCreateInfoQCOM { VkStructureType sType; void const * pNext; VkCubicFilterWeightsQCOM cubicWeights; }
struct VkSamplerCustomBorderColorCreateInfoEXT { VkStructureType sType; void const * pNext; {@link VkClearColorValue VkClearColorValue} customBorderColor; VkFormat format; }
struct VkSamplerReductionModeCreateInfo { VkStructureType sType; void const * pNext; VkSamplerReductionMode reductionMode; }
struct VkSamplerReductionModeCreateInfoEXT { VkStructureType sType; void const * pNext; VkSamplerReductionMode reductionMode; }
struct VkSamplerYcbcrConversionCreateInfo { VkStructureType sType; void const * pNext; VkFormat format; VkSamplerYcbcrModelConversion ycbcrModel; VkSamplerYcbcrRange ycbcrRange; {@link VkComponentMapping VkComponentMapping} components; VkChromaLocation xChromaOffset; VkChromaLocation yChromaOffset; VkFilter chromaFilter; VkBool32 forceExplicitReconstruction; }
struct VkSamplerYcbcrConversionCreateInfoKHR { VkStructureType sType; void const * pNext; VkFormat format; VkSamplerYcbcrModelConversion ycbcrModel; VkSamplerYcbcrRange ycbcrRange; {@link VkComponentMapping VkComponentMapping} components; VkChromaLocation xChromaOffset; VkChromaLocation yChromaOffset; VkFilter chromaFilter; VkBool32 forceExplicitReconstruction; }
struct VkSamplerYcbcrConversionImageFormatProperties { VkStructureType sType; void * pNext; uint32_t combinedImageSamplerDescriptorCount; }
struct VkSamplerYcbcrConversionImageFormatPropertiesKHR { VkStructureType sType; void * pNext; uint32_t combinedImageSamplerDescriptorCount; }
struct VkSamplerYcbcrConversionInfo { VkStructureType sType; void const * pNext; VkSamplerYcbcrConversion conversion; }
An array of VkSamplerYcbcrConversionInfo structs.
struct VkSamplerYcbcrConversionInfoKHR { VkStructureType sType; void const * pNext; VkSamplerYcbcrConversion conversion; }
An array of VkSamplerYcbcrConversionInfoKHR structs.
struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM { VkStructureType sType; void * pNext; VkBool32 enableYDegamma; VkBool32 enableCbCrDegamma; }
struct VkSemaphoreCreateInfo { VkStructureType sType; void const * pNext; VkSemaphoreCreateFlags flags; }
An array of VkSemaphoreCreateInfo structs.
struct VkSemaphoreGetFdInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; VkExternalSemaphoreHandleTypeFlagBits handleType; }
An array of VkSemaphoreGetFdInfoKHR structs.
struct VkSemaphoreGetWin32HandleInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; VkExternalSemaphoreHandleTypeFlagBits handleType; }
struct VkSemaphoreSignalInfo { VkStructureType sType; void const * pNext; VkSemaphore semaphore; uint64_t value; }
An array of VkSemaphoreSignalInfo structs.
struct VkSemaphoreSignalInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; uint64_t value; }
An array of VkSemaphoreSignalInfoKHR structs.
struct VkSemaphoreSubmitInfo { VkStructureType sType; void const * pNext; VkSemaphore semaphore; uint64_t value; VkPipelineStageFlags2 stageMask; uint32_t deviceIndex; }
An array of VkSemaphoreSubmitInfo structs.
struct VkSemaphoreSubmitInfoKHR { VkStructureType sType; void const * pNext; VkSemaphore semaphore; uint64_t value; VkPipelineStageFlags2 stageMask; uint32_t deviceIndex; }
An array of VkSemaphoreSubmitInfoKHR structs.
struct VkSemaphoreTypeCreateInfo { VkStructureType sType; void const * pNext; VkSemaphoreType semaphoreType; uint64_t initialValue; }
An array of VkSemaphoreTypeCreateInfo structs.
struct VkSemaphoreTypeCreateInfoKHR { VkStructureType sType; void const * pNext; VkSemaphoreType semaphoreType; uint64_t initialValue; }
An array of VkSemaphoreTypeCreateInfoKHR structs.
struct VkSemaphoreWaitInfo { VkStructureType sType; void const * pNext; VkSemaphoreWaitFlags flags; uint32_t semaphoreCount; VkSemaphore const * pSemaphores; uint64_t const * pValues; }
An array of VkSemaphoreWaitInfo structs.
struct VkSemaphoreWaitInfoKHR { VkStructureType sType; void const * pNext; VkSemaphoreWaitFlags flags; uint32_t semaphoreCount; VkSemaphore const * pSemaphores; uint64_t const * pValues; }
An array of VkSemaphoreWaitInfoKHR structs.
struct VkSetDescriptorBufferOffsetsInfoEXT { VkStructureType sType; void const * pNext; VkShaderStageFlags stageFlags; VkPipelineLayout layout; uint32_t firstSet; uint32_t setCount; uint32_t const * pBufferIndices; VkDeviceSize const * pOffsets; }
struct VkSetLatencyMarkerInfoNV { VkStructureType sType; void const * pNext; uint64_t presentID; VkLatencyMarkerNV marker; }
An array of VkSetLatencyMarkerInfoNV structs.
struct VkSetPresentConfigNV { VkStructureType sType; void const * pNext; uint32_t numFramesPerBatch; uint32_t presentConfigFeedback; }
An array of VkSetPresentConfigNV structs.
struct VkSetStateFlagsIndirectCommandNV { uint32_t data; }
struct VkShaderCreateInfoEXT { VkStructureType sType; void const * pNext; VkShaderCreateFlagsEXT flags; VkShaderStageFlagBits stage; VkShaderStageFlags nextStage; VkShaderCodeTypeEXT codeType; size_t codeSize; void const * pCode; char const * pName; uint32_t setLayoutCount; VkDescriptorSetLayout const * pSetLayouts; uint32_t pushConstantRangeCount; {@link VkPushConstantRange VkPushConstantRange} const * pPushConstantRanges; {@link VkSpecializationInfo VkSpecializationInfo} const * pSpecializationInfo; }
An array of VkShaderCreateInfoEXT structs.
struct VkShaderModuleCreateInfo { VkStructureType sType; void const * pNext; VkShaderModuleCreateFlags flags; size_t codeSize; uint32_t const * pCode; }
An array of VkShaderModuleCreateInfo structs.
struct VkShaderModuleIdentifierEXT { VkStructureType sType; void * pNext; uint32_t identifierSize; uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]; }
An array of VkShaderModuleIdentifierEXT structs.
struct VkShaderModuleValidationCacheCreateInfoEXT { VkStructureType sType; void const * pNext; VkValidationCacheEXT validationCache; }
struct VkShaderRequiredSubgroupSizeCreateInfoEXT { VkStructureType sType; void * pNext; uint32_t requiredSubgroupSize; }
struct VkShaderResourceUsageAMD { uint32_t numUsedVgprs; uint32_t numUsedSgprs; uint32_t ldsSizePerLocalWorkGroup; size_t ldsUsageSizeInBytes; size_t scratchMemUsageInBytes; }
An array of VkShaderResourceUsageAMD structs.
struct VkShaderStatisticsInfoAMD { VkShaderStageFlags shaderStageMask; {@link VkShaderResourceUsageAMD VkShaderResourceUsageAMD} resourceUsage; uint32_t numPhysicalVgprs; uint32_t numPhysicalSgprs; uint32_t numAvailableVgprs; uint32_t numAvailableSgprs; uint32_t computeWorkGroupSize[3]; }
An array of VkShaderStatisticsInfoAMD structs.
struct VkShadingRatePaletteNV { uint32_t shadingRatePaletteEntryCount; VkShadingRatePaletteEntryNV const * pShadingRatePaletteEntries; }
An array of VkShadingRatePaletteNV structs.
struct VkSharedPresentSurfaceCapabilitiesKHR { VkStructureType sType; void * pNext; VkImageUsageFlags sharedPresentSupportedUsageFlags; }
struct VkSparseBufferMemoryBindInfo { VkBuffer buffer; uint32_t bindCount; {@link VkSparseMemoryBind VkSparseMemoryBind} const * pBinds; }
An array of VkSparseBufferMemoryBindInfo structs.
struct VkSparseImageFormatProperties { VkImageAspectFlags aspectMask; {@link VkExtent3D VkExtent3D} imageGranularity; VkSparseImageFormatFlags flags; }
An array of VkSparseImageFormatProperties structs.
struct VkSparseImageFormatProperties2 { VkStructureType sType; void * pNext; {@link VkSparseImageFormatProperties VkSparseImageFormatProperties} properties; }
An array of VkSparseImageFormatProperties2 structs.
struct VkSparseImageFormatProperties2KHR { VkStructureType sType; void * pNext; {@link VkSparseImageFormatProperties VkSparseImageFormatProperties} properties; }
struct VkSparseImageMemoryBind { {@link VkImageSubresource VkImageSubresource} subresource; {@link VkOffset3D VkOffset3D} offset; {@link VkExtent3D VkExtent3D} extent; VkDeviceMemory memory; VkDeviceSize memoryOffset; VkSparseMemoryBindFlags flags; }
An array of VkSparseImageMemoryBind structs.
struct VkSparseImageMemoryBindInfo { VkImage image; uint32_t bindCount; {@link VkSparseImageMemoryBind VkSparseImageMemoryBind} const * pBinds; }
An array of VkSparseImageMemoryBindInfo structs.
struct VkSparseImageMemoryRequirements { {@link VkSparseImageFormatProperties VkSparseImageFormatProperties} formatProperties; uint32_t imageMipTailFirstLod; VkDeviceSize imageMipTailSize; VkDeviceSize imageMipTailOffset; VkDeviceSize imageMipTailStride; }
An array of VkSparseImageMemoryRequirements structs.
struct VkSparseImageMemoryRequirements2 { VkStructureType sType; void * pNext; {@link VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements} memoryRequirements; }
struct VkSparseImageMemoryRequirements2KHR { VkStructureType sType; void * pNext; {@link VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements} memoryRequirements; }
struct VkSparseImageOpaqueMemoryBindInfo { VkImage image; uint32_t bindCount; {@link VkSparseMemoryBind VkSparseMemoryBind} const * pBinds; }
struct VkSparseMemoryBind { VkDeviceSize resourceOffset; VkDeviceSize size; VkDeviceMemory memory; VkDeviceSize memoryOffset; VkSparseMemoryBindFlags flags; }
An array of VkSparseMemoryBind structs.
struct VkSpecializationInfo { uint32_t mapEntryCount; {@link VkSpecializationMapEntry VkSpecializationMapEntry} const * pMapEntries; size_t dataSize; void const * pData; }
An array of VkSpecializationInfo structs.
struct VkSpecializationMapEntry { uint32_t constantID; uint32_t offset; size_t size; }
An array of VkSpecializationMapEntry structs.
struct VkSRTDataNV { float sx; float a; float b; float pvx; float sy; float c; float pvy; float sz; float pvz; float qx; float qy; float qz; float qw; float tx; float ty; float tz; }
An array of VkSRTDataNV structs.
struct VkStencilOpState { VkStencilOp failOp; VkStencilOp passOp; VkStencilOp depthFailOp; VkCompareOp compareOp; uint32_t compareMask; uint32_t writeMask; uint32_t reference; }
An array of VkStencilOpState structs.
struct VkStridedDeviceAddressNV { VkDeviceAddress startAddress; VkDeviceSize strideInBytes; }
An array of VkStridedDeviceAddressNV structs.
struct VkStridedDeviceAddressRegionKHR { VkDeviceAddress deviceAddress; VkDeviceSize stride; VkDeviceSize size; }
An array of VkStridedDeviceAddressRegionKHR structs.
struct VkSubmitInfo { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreCount; VkSemaphore const * pWaitSemaphores; VkPipelineStageFlags const * pWaitDstStageMask; uint32_t commandBufferCount; VkCommandBuffer const * pCommandBuffers; uint32_t signalSemaphoreCount; VkSemaphore const * pSignalSemaphores; }
An array of VkSubmitInfo structs.
struct VkSubmitInfo2 { VkStructureType sType; void const * pNext; VkSubmitFlags flags; uint32_t waitSemaphoreInfoCount; {@link VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo} const * pWaitSemaphoreInfos; uint32_t commandBufferInfoCount; {@link VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo} const * pCommandBufferInfos; uint32_t signalSemaphoreInfoCount; {@link VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo} const * pSignalSemaphoreInfos; }
An array of VkSubmitInfo2 structs.
struct VkSubmitInfo2KHR { VkStructureType sType; void const * pNext; VkSubmitFlags flags; uint32_t waitSemaphoreInfoCount; {@link VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo} const * pWaitSemaphoreInfos; uint32_t commandBufferInfoCount; {@link VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo} const * pCommandBufferInfos; uint32_t signalSemaphoreInfoCount; {@link VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo} const * pSignalSemaphoreInfos; }
An array of VkSubmitInfo2KHR structs.
struct VkSubpassBeginInfo { VkStructureType sType; void const * pNext; VkSubpassContents contents; }
An array of VkSubpassBeginInfo structs.
struct VkSubpassBeginInfoKHR { VkStructureType sType; void const * pNext; VkSubpassContents contents; }
An array of VkSubpassBeginInfoKHR structs.
struct VkSubpassDependency { uint32_t srcSubpass; uint32_t dstSubpass; VkPipelineStageFlags srcStageMask; VkPipelineStageFlags dstStageMask; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; VkDependencyFlags dependencyFlags; }
An array of VkSubpassDependency structs.
struct VkSubpassDependency2 { VkStructureType sType; void const * pNext; uint32_t srcSubpass; uint32_t dstSubpass; VkPipelineStageFlags srcStageMask; VkPipelineStageFlags dstStageMask; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; VkDependencyFlags dependencyFlags; int32_t viewOffset; }
An array of VkSubpassDependency2 structs.
struct VkSubpassDependency2KHR { VkStructureType sType; void const * pNext; uint32_t srcSubpass; uint32_t dstSubpass; VkPipelineStageFlags srcStageMask; VkPipelineStageFlags dstStageMask; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; VkDependencyFlags dependencyFlags; int32_t viewOffset; }
An array of VkSubpassDependency2KHR structs.
struct VkSubpassDescription { VkSubpassDescriptionFlags flags; VkPipelineBindPoint pipelineBindPoint; uint32_t inputAttachmentCount; {@link VkAttachmentReference VkAttachmentReference} const * pInputAttachments; uint32_t colorAttachmentCount; {@link VkAttachmentReference VkAttachmentReference} const * pColorAttachments; {@link VkAttachmentReference VkAttachmentReference} const * pResolveAttachments; {@link VkAttachmentReference VkAttachmentReference} const * pDepthStencilAttachment; uint32_t preserveAttachmentCount; uint32_t const * pPreserveAttachments; }
An array of VkSubpassDescription structs.
struct VkSubpassDescription2 { VkStructureType sType; void const * pNext; VkSubpassDescriptionFlags flags; VkPipelineBindPoint pipelineBindPoint; uint32_t viewMask; uint32_t inputAttachmentCount; {@link VkAttachmentReference2 VkAttachmentReference2} const * pInputAttachments; uint32_t colorAttachmentCount; {@link VkAttachmentReference2 VkAttachmentReference2} const * pColorAttachments; {@link VkAttachmentReference2 VkAttachmentReference2} const * pResolveAttachments; {@link VkAttachmentReference2 VkAttachmentReference2} const * pDepthStencilAttachment; uint32_t preserveAttachmentCount; uint32_t const * pPreserveAttachments; }
An array of VkSubpassDescription2 structs.
struct VkSubpassDescription2KHR { VkStructureType sType; void const * pNext; VkSubpassDescriptionFlags flags; VkPipelineBindPoint pipelineBindPoint; uint32_t viewMask; uint32_t inputAttachmentCount; {@link VkAttachmentReference2 VkAttachmentReference2} const * pInputAttachments; uint32_t colorAttachmentCount; {@link VkAttachmentReference2 VkAttachmentReference2} const * pColorAttachments; {@link VkAttachmentReference2 VkAttachmentReference2} const * pResolveAttachments; {@link VkAttachmentReference2 VkAttachmentReference2} const * pDepthStencilAttachment; uint32_t preserveAttachmentCount; uint32_t const * pPreserveAttachments; }
An array of VkSubpassDescription2KHR structs.
struct VkSubpassDescriptionDepthStencilResolve { VkStructureType sType; void const * pNext; VkResolveModeFlagBits depthResolveMode; VkResolveModeFlagBits stencilResolveMode; {@link VkAttachmentReference2 VkAttachmentReference2} const * pDepthStencilResolveAttachment; }
struct VkSubpassDescriptionDepthStencilResolveKHR { VkStructureType sType; void const * pNext; VkResolveModeFlagBits depthResolveMode; VkResolveModeFlagBits stencilResolveMode; {@link VkAttachmentReference2 VkAttachmentReference2} const * pDepthStencilResolveAttachment; }
struct VkSubpassEndInfo { VkStructureType sType; void const * pNext; }
An array of VkSubpassEndInfo structs.
struct VkSubpassEndInfoKHR { VkStructureType sType; void const * pNext; }
An array of VkSubpassEndInfoKHR structs.
struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM { VkStructureType sType; void const * pNext; uint32_t fragmentDensityOffsetCount; {@link VkOffset2D VkOffset2D} const * pFragmentDensityOffsets; }
struct VkSubpassResolvePerformanceQueryEXT { VkStructureType sType; void * pNext; VkBool32 optimal; }
struct VkSubpassSampleLocationsEXT { uint32_t subpassIndex; {@link VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT} sampleLocationsInfo; }
An array of VkSubpassSampleLocationsEXT structs.
struct VkSubpassShadingPipelineCreateInfoHUAWEI { VkStructureType sType; void * pNext; VkRenderPass renderPass; uint32_t subpass; }
struct VkSubresourceHostMemcpySize { VkStructureType sType; void * pNext; VkDeviceSize size; }
An array of VkSubresourceHostMemcpySize structs.
struct VkSubresourceHostMemcpySizeEXT { VkStructureType sType; void * pNext; VkDeviceSize size; }
An array of VkSubresourceHostMemcpySizeEXT structs.
struct VkSubresourceLayout { VkDeviceSize offset; VkDeviceSize size; VkDeviceSize rowPitch; VkDeviceSize arrayPitch; VkDeviceSize depthPitch; }
An array of VkSubresourceLayout structs.
struct VkSubresourceLayout2 { VkStructureType sType; void * pNext; {@link VkSubresourceLayout VkSubresourceLayout} subresourceLayout; }
An array of VkSubresourceLayout2 structs.
struct VkSubresourceLayout2EXT { VkStructureType sType; void * pNext; {@link VkSubresourceLayout VkSubresourceLayout} subresourceLayout; }
An array of VkSubresourceLayout2EXT structs.
struct VkSubresourceLayout2KHR { VkStructureType sType; void * pNext; {@link VkSubresourceLayout VkSubresourceLayout} subresourceLayout; }
An array of VkSubresourceLayout2KHR structs.
struct VkSurfaceCapabilities2EXT { VkStructureType sType; void * pNext; uint32_t minImageCount; uint32_t maxImageCount; {@link VkExtent2D VkExtent2D} currentExtent; {@link VkExtent2D VkExtent2D} minImageExtent; {@link VkExtent2D VkExtent2D} maxImageExtent; uint32_t maxImageArrayLayers; VkSurfaceTransformFlagsKHR supportedTransforms; VkSurfaceTransformFlagBitsKHR currentTransform; VkCompositeAlphaFlagsKHR supportedCompositeAlpha; VkImageUsageFlags supportedUsageFlags; VkSurfaceCounterFlagsEXT supportedSurfaceCounters; }
An array of VkSurfaceCapabilities2EXT structs.
struct VkSurfaceCapabilities2KHR { VkStructureType sType; void * pNext; {@link VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR} surfaceCapabilities; }
An array of VkSurfaceCapabilities2KHR structs.
struct VkSurfaceCapabilitiesFullScreenExclusiveEXT { VkStructureType sType; void * pNext; VkBool32 fullScreenExclusiveSupported; }
struct VkSurfaceCapabilitiesKHR { uint32_t minImageCount; uint32_t maxImageCount; {@link VkExtent2D VkExtent2D} currentExtent; {@link VkExtent2D VkExtent2D} minImageExtent; {@link VkExtent2D VkExtent2D} maxImageExtent; uint32_t maxImageArrayLayers; VkSurfaceTransformFlagsKHR supportedTransforms; VkSurfaceTransformFlagBitsKHR currentTransform; VkCompositeAlphaFlagsKHR supportedCompositeAlpha; VkImageUsageFlags supportedUsageFlags; }
An array of VkSurfaceCapabilitiesKHR structs.
struct VkSurfaceCapabilitiesPresentBarrierNV { VkStructureType sType; void * pNext; VkBool32 presentBarrierSupported; }
struct VkSurfaceCapabilitiesPresentId2KHR { VkStructureType sType; void * pNext; VkBool32 presentId2Supported; }
struct VkSurfaceCapabilitiesPresentWait2KHR { VkStructureType sType; void * pNext; VkBool32 presentWait2Supported; }
struct VkSurfaceFormat2KHR { VkStructureType sType; void * pNext; {@link VkSurfaceFormatKHR VkSurfaceFormatKHR} surfaceFormat; }
An array of VkSurfaceFormat2KHR structs.
struct VkSurfaceFormatKHR { VkFormat format; VkColorSpaceKHR colorSpace; }
An array of VkSurfaceFormatKHR structs.
struct VkSurfaceFullScreenExclusiveInfoEXT { VkStructureType sType; void * pNext; VkFullScreenExclusiveEXT fullScreenExclusive; }
struct VkSurfaceFullScreenExclusiveWin32InfoEXT { VkStructureType sType; void const * pNext; HMONITOR hmonitor; }
struct VkSurfacePresentModeCompatibilityEXT { VkStructureType sType; void * pNext; uint32_t presentModeCount; VkPresentModeKHR * pPresentModes; }
struct VkSurfacePresentModeEXT { VkStructureType sType; void * pNext; VkPresentModeKHR presentMode; }
An array of VkSurfacePresentModeEXT structs.
struct VkSurfacePresentScalingCapabilitiesEXT { VkStructureType sType; void * pNext; VkPresentScalingFlagsEXT supportedPresentScaling; VkPresentGravityFlagsEXT supportedPresentGravityX; VkPresentGravityFlagsEXT supportedPresentGravityY; {@link VkExtent2D VkExtent2D} minScaledImageExtent; {@link VkExtent2D VkExtent2D} maxScaledImageExtent; }
struct VkSurfaceProtectedCapabilitiesKHR { VkStructureType sType; void const * pNext; VkBool32 supportsProtected; }
struct VkSwapchainCounterCreateInfoEXT { VkStructureType sType; void const * pNext; VkSurfaceCounterFlagsEXT surfaceCounters; }
An array of VkSwapchainCounterCreateInfoEXT structs.
struct VkSwapchainCreateInfoKHR { VkStructureType sType; void const * pNext; VkSwapchainCreateFlagsKHR flags; VkSurfaceKHR surface; uint32_t minImageCount; VkFormat imageFormat; VkColorSpaceKHR imageColorSpace; {@link VkExtent2D VkExtent2D} imageExtent; uint32_t imageArrayLayers; VkImageUsageFlags imageUsage; VkSharingMode imageSharingMode; uint32_t queueFamilyIndexCount; uint32_t const * pQueueFamilyIndices; VkSurfaceTransformFlagBitsKHR preTransform; VkCompositeAlphaFlagBitsKHR compositeAlpha; VkPresentModeKHR presentMode; VkBool32 clipped; VkSwapchainKHR oldSwapchain; }
An array of VkSwapchainCreateInfoKHR structs.
struct VkSwapchainDisplayNativeHdrCreateInfoAMD { VkStructureType sType; void const * pNext; VkBool32 localDimmingEnable; }
struct VkSwapchainLatencyCreateInfoNV { VkStructureType sType; void const * pNext; VkBool32 latencyModeEnable; }
An array of VkSwapchainLatencyCreateInfoNV structs.
struct VkSwapchainPresentBarrierCreateInfoNV { VkStructureType sType; void * pNext; VkBool32 presentBarrierEnable; }
struct VkSwapchainPresentFenceInfoEXT { VkStructureType sType; void const * pNext; uint32_t swapchainCount; VkFence const * pFences; }
An array of VkSwapchainPresentFenceInfoEXT structs.
struct VkSwapchainPresentModeInfoEXT { VkStructureType sType; void const * pNext; uint32_t swapchainCount; VkPresentModeKHR const * pPresentModes; }
An array of VkSwapchainPresentModeInfoEXT structs.
struct VkSwapchainPresentModesCreateInfoEXT { VkStructureType sType; void const * pNext; uint32_t presentModeCount; VkPresentModeKHR const * pPresentModes; }
struct VkSwapchainPresentScalingCreateInfoEXT { VkStructureType sType; void const * pNext; VkPresentScalingFlagsEXT scalingBehavior; VkPresentGravityFlagsEXT presentGravityX; VkPresentGravityFlagsEXT presentGravityY; }
struct VkTensorCaptureDescriptorDataInfoARM { VkStructureType sType; void const * pNext; VkTensorARM tensor; }
struct VkTensorCopyARM { VkStructureType sType; void const * pNext; uint32_t dimensionCount; uint64_t const * pSrcOffset; uint64_t const * pDstOffset; uint64_t const * pExtent; }
An array of VkTensorCopyARM structs.
struct VkTensorCreateInfoARM { VkStructureType sType; void const * pNext; VkTensorCreateFlagsARM flags; {@link VkTensorDescriptionARM VkTensorDescriptionARM} const * pDescription; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; uint32_t const * pQueueFamilyIndices; }
An array of VkTensorCreateInfoARM structs.
struct VkTensorDependencyInfoARM { VkStructureType sType; void const * pNext; uint32_t tensorMemoryBarrierCount; {@link VkTensorMemoryBarrierARM VkTensorMemoryBarrierARM} const * pTensorMemoryBarriers; }
An array of VkTensorDependencyInfoARM structs.
struct VkTensorDescriptionARM { VkStructureType sType; void const * pNext; VkTensorTilingARM tiling; VkFormat format; uint32_t dimensionCount; int64_t const * pDimensions; int64_t const * pStrides; VkTensorUsageFlagsARM usage; }
An array of VkTensorDescriptionARM structs.
struct VkTensorFormatPropertiesARM { VkStructureType sType; void const * pNext; VkFormatFeatureFlags2 optimalTilingTensorFeatures; VkFormatFeatureFlags2 linearTilingTensorFeatures; }
An array of VkTensorFormatPropertiesARM structs.
struct VkTensorMemoryBarrierARM { VkStructureType sType; void const * pNext; VkPipelineStageFlags2 srcStageMask; VkAccessFlags2 srcAccessMask; VkPipelineStageFlags2 dstStageMask; VkAccessFlags2 dstAccessMask; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkTensorARM tensor; }
An array of VkTensorMemoryBarrierARM structs.
struct VkTensorMemoryRequirementsInfoARM { VkStructureType sType; void const * pNext; VkTensorARM tensor; }
struct VkTensorViewCaptureDescriptorDataInfoARM { VkStructureType sType; void const * pNext; VkTensorViewARM tensorView; }
struct VkTensorViewCreateInfoARM { VkStructureType sType; void const * pNext; VkTensorViewCreateFlagsARM flags; VkTensorARM tensor; VkFormat format; }
An array of VkTensorViewCreateInfoARM structs.
struct VkTextureLODGatherFormatPropertiesAMD { VkStructureType sType; void * pNext; VkBool32 supportsTextureGatherLODBiasAMD; }
struct VkTileMemoryBindInfoQCOM { VkStructureType sType; void const * pNext; VkDeviceMemory memory; }
An array of VkTileMemoryBindInfoQCOM structs.
struct VkTileMemoryRequirementsQCOM { VkStructureType sType; void * pNext; VkDeviceSize size; VkDeviceSize alignment; }
An array of VkTileMemoryRequirementsQCOM structs.
struct VkTileMemorySizeInfoQCOM { VkStructureType sType; void const * pNext; VkDeviceSize size; }
An array of VkTileMemorySizeInfoQCOM structs.
struct VkTilePropertiesQCOM { VkStructureType sType; void * pNext; {@link VkExtent3D VkExtent3D} tileSize; {@link VkExtent2D VkExtent2D} apronSize; {@link VkOffset2D VkOffset2D} origin; }
An array of VkTilePropertiesQCOM structs.
struct VkTimelineSemaphoreSubmitInfo { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreValueCount; uint64_t const * pWaitSemaphoreValues; uint32_t signalSemaphoreValueCount; uint64_t const * pSignalSemaphoreValues; }
An array of VkTimelineSemaphoreSubmitInfo structs.
struct VkTimelineSemaphoreSubmitInfoKHR { VkStructureType sType; void const * pNext; uint32_t waitSemaphoreValueCount; uint64_t const * pWaitSemaphoreValues; uint32_t signalSemaphoreValueCount; uint64_t const * pSignalSemaphoreValues; }
struct VkTraceRaysIndirectCommand2KHR { VkDeviceAddress raygenShaderRecordAddress; VkDeviceSize raygenShaderRecordSize; VkDeviceAddress missShaderBindingTableAddress; VkDeviceSize missShaderBindingTableSize; VkDeviceSize missShaderBindingTableStride; VkDeviceAddress hitShaderBindingTableAddress; VkDeviceSize hitShaderBindingTableSize; VkDeviceSize hitShaderBindingTableStride; VkDeviceAddress callableShaderBindingTableAddress; VkDeviceSize callableShaderBindingTableSize; VkDeviceSize callableShaderBindingTableStride; uint32_t width; uint32_t height; uint32_t depth; }
An array of VkTraceRaysIndirectCommand2KHR structs.
struct VkTraceRaysIndirectCommandKHR { uint32_t width; uint32_t height; uint32_t depth; }
An array of VkTraceRaysIndirectCommandKHR structs.
struct VkTransformMatrixKHR { float matrix[3][4]; }
An array of VkTransformMatrixKHR structs.
struct VkTransformMatrixNV { float matrix[3][4]; }
An array of VkTransformMatrixNV structs.
struct VkValidationCacheCreateInfoEXT { VkStructureType sType; void const * pNext; VkValidationCacheCreateFlagsEXT flags; size_t initialDataSize; void const * pInitialData; }
An array of VkValidationCacheCreateInfoEXT structs.
struct VkValidationFeaturesEXT { VkStructureType sType; void const * pNext; uint32_t enabledValidationFeatureCount; VkValidationFeatureEnableEXT const * pEnabledValidationFeatures; uint32_t disabledValidationFeatureCount; VkValidationFeatureDisableEXT const * pDisabledValidationFeatures; }
An array of VkValidationFeaturesEXT structs.
struct VkValidationFlagsEXT { VkStructureType sType; void const * pNext; uint32_t disabledValidationCheckCount; VkValidationCheckEXT const * pDisabledValidationChecks; }
An array of VkValidationFlagsEXT structs.
struct VkVertexInputAttributeDescription { uint32_t location; uint32_t binding; VkFormat format; uint32_t offset; }
struct VkVertexInputAttributeDescription2EXT { VkStructureType sType; void * pNext; uint32_t location; uint32_t binding; VkFormat format; uint32_t offset; }
struct VkVertexInputBindingDescription { uint32_t binding; uint32_t stride; VkVertexInputRate inputRate; }
An array of VkVertexInputBindingDescription structs.
struct VkVertexInputBindingDescription2EXT { VkStructureType sType; void * pNext; uint32_t binding; uint32_t stride; VkVertexInputRate inputRate; uint32_t divisor; }
struct VkVertexInputBindingDivisorDescription { uint32_t binding; uint32_t divisor; }
struct VkVertexInputBindingDivisorDescriptionEXT { uint32_t binding; uint32_t divisor; }
struct VkVertexInputBindingDivisorDescriptionKHR { uint32_t binding; uint32_t divisor; }
struct VkVideoBeginCodingInfoKHR { VkStructureType sType; void const * pNext; VkVideoBeginCodingFlagsKHR flags; VkVideoSessionKHR videoSession; VkVideoSessionParametersKHR videoSessionParameters; uint32_t referenceSlotCount; {@link VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR} const * pReferenceSlots; }
An array of VkVideoBeginCodingInfoKHR structs.
struct VkVideoCapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoCapabilityFlagsKHR flags; VkDeviceSize minBitstreamBufferOffsetAlignment; VkDeviceSize minBitstreamBufferSizeAlignment; {@link VkExtent2D VkExtent2D} pictureAccessGranularity; {@link VkExtent2D VkExtent2D} minCodedExtent; {@link VkExtent2D VkExtent2D} maxCodedExtent; uint32_t maxDpbSlots; uint32_t maxActiveReferencePictures; {@link VkExtensionProperties VkExtensionProperties} stdHeaderVersion; }
An array of VkVideoCapabilitiesKHR structs.
struct VkVideoCodingControlInfoKHR { VkStructureType sType; void const * pNext; VkVideoCodingControlFlagsKHR flags; }
An array of VkVideoCodingControlInfoKHR structs.
struct VkVideoDecodeAV1CapabilitiesKHR { VkStructureType sType; void * pNext; StdVideoAV1Level maxLevel; }
An array of VkVideoDecodeAV1CapabilitiesKHR structs.
struct VkVideoDecodeAV1DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeAV1ReferenceInfo StdVideoDecodeAV1ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoDecodeAV1DpbSlotInfoKHR structs.
struct VkVideoDecodeAV1InlineSessionParametersInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoAV1SequenceHeader StdVideoAV1SequenceHeader} const * pStdSequenceHeader; }
struct VkVideoDecodeAV1PictureInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeAV1PictureInfo StdVideoDecodeAV1PictureInfo} const * pStdPictureInfo; int32_t referenceNameSlotIndices[VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR]; uint32_t frameHeaderOffset; uint32_t tileCount; uint32_t const * pTileOffsets; uint32_t const * pTileSizes; }
An array of VkVideoDecodeAV1PictureInfoKHR structs.
struct VkVideoDecodeAV1ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoAV1Profile stdProfile; VkBool32 filmGrainSupport; }
An array of VkVideoDecodeAV1ProfileInfoKHR structs.
struct VkVideoDecodeAV1SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoAV1SequenceHeader StdVideoAV1SequenceHeader} const * pStdSequenceHeader; }
struct VkVideoDecodeCapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoDecodeCapabilityFlagsKHR flags; }
An array of VkVideoDecodeCapabilitiesKHR structs.
struct VkVideoDecodeH264CapabilitiesKHR { VkStructureType sType; void * pNext; StdVideoH264LevelIdc maxLevelIdc; {@link VkOffset2D VkOffset2D} fieldOffsetGranularity; }
struct VkVideoDecodeH264DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeH264ReferenceInfo StdVideoDecodeH264ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoDecodeH264DpbSlotInfoKHR structs.
struct VkVideoDecodeH264InlineSessionParametersInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoH264SequenceParameterSet StdVideoH264SequenceParameterSet} const * pStdSPS; {@link StdVideoH264PictureParameterSet StdVideoH264PictureParameterSet} const * pStdPPS; }
struct VkVideoDecodeH264PictureInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeH264PictureInfo StdVideoDecodeH264PictureInfo} const * pStdPictureInfo; uint32_t sliceCount; uint32_t const * pSliceOffsets; }
An array of VkVideoDecodeH264PictureInfoKHR structs.
struct VkVideoDecodeH264ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoH264ProfileIdc stdProfileIdc; VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout; }
An array of VkVideoDecodeH264ProfileInfoKHR structs.
struct VkVideoDecodeH264SessionParametersAddInfoKHR { VkStructureType sType; void const * pNext; uint32_t stdSPSCount; {@link StdVideoH264SequenceParameterSet StdVideoH264SequenceParameterSet} const * pStdSPSs; uint32_t stdPPSCount; {@link StdVideoH264PictureParameterSet StdVideoH264PictureParameterSet} const * pStdPPSs; }
struct VkVideoDecodeH264SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t maxStdSPSCount; uint32_t maxStdPPSCount; {@link VkVideoDecodeH264SessionParametersAddInfoKHR VkVideoDecodeH264SessionParametersAddInfoKHR} const * pParametersAddInfo; }
struct VkVideoDecodeH265CapabilitiesKHR { VkStructureType sType; void * pNext; StdVideoH265LevelIdc maxLevelIdc; }
struct VkVideoDecodeH265DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeH265ReferenceInfo StdVideoDecodeH265ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoDecodeH265DpbSlotInfoKHR structs.
struct VkVideoDecodeH265InlineSessionParametersInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoH265VideoParameterSet StdVideoH265VideoParameterSet} const * pStdVPS; {@link StdVideoH265SequenceParameterSet StdVideoH265SequenceParameterSet} const * pStdSPS; {@link StdVideoH265PictureParameterSet StdVideoH265PictureParameterSet} const * pStdPPS; }
struct VkVideoDecodeH265PictureInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeH265PictureInfo StdVideoDecodeH265PictureInfo} const * pStdPictureInfo; uint32_t sliceSegmentCount; uint32_t const * pSliceSegmentOffsets; }
An array of VkVideoDecodeH265PictureInfoKHR structs.
struct VkVideoDecodeH265ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoH265ProfileIdc stdProfileIdc; }
An array of VkVideoDecodeH265ProfileInfoKHR structs.
struct VkVideoDecodeH265SessionParametersAddInfoKHR { VkStructureType sType; void const * pNext; uint32_t stdVPSCount; {@link StdVideoH265VideoParameterSet StdVideoH265VideoParameterSet} const * pStdVPSs; uint32_t stdSPSCount; {@link StdVideoH265SequenceParameterSet StdVideoH265SequenceParameterSet} const * pStdSPSs; uint32_t stdPPSCount; {@link StdVideoH265PictureParameterSet StdVideoH265PictureParameterSet} const * pStdPPSs; }
struct VkVideoDecodeH265SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t maxStdVPSCount; uint32_t maxStdSPSCount; uint32_t maxStdPPSCount; {@link VkVideoDecodeH265SessionParametersAddInfoKHR VkVideoDecodeH265SessionParametersAddInfoKHR} const * pParametersAddInfo; }
struct VkVideoDecodeInfoKHR { VkStructureType sType; void const * pNext; VkVideoDecodeFlagsKHR flags; VkBuffer srcBuffer; VkDeviceSize srcBufferOffset; VkDeviceSize srcBufferRange; {@link VkVideoPictureResourceInfoKHR VkVideoPictureResourceInfoKHR} dstPictureResource; {@link VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR} const * pSetupReferenceSlot; uint32_t referenceSlotCount; {@link VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR} const * pReferenceSlots; }
An array of VkVideoDecodeInfoKHR structs.
struct VkVideoDecodeUsageInfoKHR { VkStructureType sType; void const * pNext; VkVideoDecodeUsageFlagsKHR videoUsageHints; }
An array of VkVideoDecodeUsageInfoKHR structs.
struct VkVideoDecodeVP9CapabilitiesKHR { VkStructureType sType; void * pNext; StdVideoVP9Level maxLevel; }
An array of VkVideoDecodeVP9CapabilitiesKHR structs.
struct VkVideoDecodeVP9PictureInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoDecodeVP9PictureInfo StdVideoDecodeVP9PictureInfo} const * pStdPictureInfo; int32_t referenceNameSlotIndices[VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR]; uint32_t uncompressedHeaderOffset; uint32_t compressedHeaderOffset; uint32_t tilesOffset; }
An array of VkVideoDecodeVP9PictureInfoKHR structs.
struct VkVideoDecodeVP9ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoVP9Profile stdProfile; }
An array of VkVideoDecodeVP9ProfileInfoKHR structs.
struct VkVideoEncodeAV1CapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeAV1CapabilityFlagsKHR flags; StdVideoAV1Level maxLevel; {@link VkExtent2D VkExtent2D} codedPictureAlignment; {@link VkExtent2D VkExtent2D} maxTiles; {@link VkExtent2D VkExtent2D} minTileSize; {@link VkExtent2D VkExtent2D} maxTileSize; VkVideoEncodeAV1SuperblockSizeFlagsKHR superblockSizes; uint32_t maxSingleReferenceCount; uint32_t singleReferenceNameMask; uint32_t maxUnidirectionalCompoundReferenceCount; uint32_t maxUnidirectionalCompoundGroup1ReferenceCount; uint32_t unidirectionalCompoundReferenceNameMask; uint32_t maxBidirectionalCompoundReferenceCount; uint32_t maxBidirectionalCompoundGroup1ReferenceCount; uint32_t maxBidirectionalCompoundGroup2ReferenceCount; uint32_t bidirectionalCompoundReferenceNameMask; uint32_t maxTemporalLayerCount; uint32_t maxSpatialLayerCount; uint32_t maxOperatingPoints; uint32_t minQIndex; uint32_t maxQIndex; VkBool32 prefersGopRemainingFrames; VkBool32 requiresGopRemainingFrames; VkVideoEncodeAV1StdFlagsKHR stdSyntaxFlags; }
An array of VkVideoEncodeAV1CapabilitiesKHR structs.
struct VkVideoEncodeAV1DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoEncodeAV1ReferenceInfo StdVideoEncodeAV1ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoEncodeAV1DpbSlotInfoKHR structs.
struct VkVideoEncodeAV1FrameSizeKHR { uint32_t intraFrameSize; uint32_t predictiveFrameSize; uint32_t bipredictiveFrameSize; }
An array of VkVideoEncodeAV1FrameSizeKHR structs.
struct VkVideoEncodeAV1GopRemainingFrameInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useGopRemainingFrames; uint32_t gopRemainingIntra; uint32_t gopRemainingPredictive; uint32_t gopRemainingBipredictive; }
struct VkVideoEncodeAV1PictureInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeAV1PredictionModeKHR predictionMode; VkVideoEncodeAV1RateControlGroupKHR rateControlGroup; uint32_t constantQIndex; {@link StdVideoEncodeAV1PictureInfo StdVideoEncodeAV1PictureInfo} const * pStdPictureInfo; int32_t referenceNameSlotIndices[VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR]; VkBool32 primaryReferenceCdfOnly; VkBool32 generateObuExtensionHeader; }
An array of VkVideoEncodeAV1PictureInfoKHR structs.
struct VkVideoEncodeAV1ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoAV1Profile stdProfile; }
An array of VkVideoEncodeAV1ProfileInfoKHR structs.
struct VkVideoEncodeAV1QIndexKHR { uint32_t intraQIndex; uint32_t predictiveQIndex; uint32_t bipredictiveQIndex; }
An array of VkVideoEncodeAV1QIndexKHR structs.
struct VkVideoEncodeAV1QualityLevelPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeAV1RateControlFlagsKHR preferredRateControlFlags; uint32_t preferredGopFrameCount; uint32_t preferredKeyFramePeriod; uint32_t preferredConsecutiveBipredictiveFrameCount; uint32_t preferredTemporalLayerCount; {@link VkVideoEncodeAV1QIndexKHR VkVideoEncodeAV1QIndexKHR} preferredConstantQIndex; uint32_t preferredMaxSingleReferenceCount; uint32_t preferredSingleReferenceNameMask; uint32_t preferredMaxUnidirectionalCompoundReferenceCount; uint32_t preferredMaxUnidirectionalCompoundGroup1ReferenceCount; uint32_t preferredUnidirectionalCompoundReferenceNameMask; uint32_t preferredMaxBidirectionalCompoundReferenceCount; uint32_t preferredMaxBidirectionalCompoundGroup1ReferenceCount; uint32_t preferredMaxBidirectionalCompoundGroup2ReferenceCount; uint32_t preferredBidirectionalCompoundReferenceNameMask; }
struct VkVideoEncodeAV1QuantizationMapCapabilitiesKHR { VkStructureType sType; void * pNext; int32_t minQIndexDelta; int32_t maxQIndexDelta; }
struct VkVideoEncodeAV1RateControlInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeAV1RateControlFlagsKHR flags; uint32_t gopFrameCount; uint32_t keyFramePeriod; uint32_t consecutiveBipredictiveFrameCount; uint32_t temporalLayerCount; }
struct VkVideoEncodeAV1RateControlLayerInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMinQIndex; {@link VkVideoEncodeAV1QIndexKHR VkVideoEncodeAV1QIndexKHR} minQIndex; VkBool32 useMaxQIndex; {@link VkVideoEncodeAV1QIndexKHR VkVideoEncodeAV1QIndexKHR} maxQIndex; VkBool32 useMaxFrameSize; {@link VkVideoEncodeAV1FrameSizeKHR VkVideoEncodeAV1FrameSizeKHR} maxFrameSize; }
struct VkVideoEncodeAV1SessionCreateInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMaxLevel; StdVideoAV1Level maxLevel; }
struct VkVideoEncodeAV1SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoAV1SequenceHeader StdVideoAV1SequenceHeader} const * pStdSequenceHeader; {@link StdVideoEncodeAV1DecoderModelInfo StdVideoEncodeAV1DecoderModelInfo} const * pStdDecoderModelInfo; uint32_t stdOperatingPointCount; {@link StdVideoEncodeAV1OperatingPointInfo StdVideoEncodeAV1OperatingPointInfo} const * pStdOperatingPoints; }
struct VkVideoEncodeCapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeCapabilityFlagsKHR flags; VkVideoEncodeRateControlModeFlagsKHR rateControlModes; uint32_t maxRateControlLayers; uint64_t maxBitrate; uint32_t maxQualityLevels; {@link VkExtent2D VkExtent2D} encodeInputPictureGranularity; VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; }
An array of VkVideoEncodeCapabilitiesKHR structs.
struct VkVideoEncodeH264CapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeH264CapabilityFlagsKHR flags; StdVideoH264LevelIdc maxLevelIdc; uint32_t maxSliceCount; uint32_t maxPPictureL0ReferenceCount; uint32_t maxBPictureL0ReferenceCount; uint32_t maxL1ReferenceCount; uint32_t maxTemporalLayerCount; VkBool32 expectDyadicTemporalLayerPattern; int32_t minQp; int32_t maxQp; VkBool32 prefersGopRemainingFrames; VkBool32 requiresGopRemainingFrames; VkVideoEncodeH264StdFlagsKHR stdSyntaxFlags; }
struct VkVideoEncodeH264DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoEncodeH264ReferenceInfo StdVideoEncodeH264ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoEncodeH264DpbSlotInfoKHR structs.
struct VkVideoEncodeH264FrameSizeKHR { uint32_t frameISize; uint32_t framePSize; uint32_t frameBSize; }
An array of VkVideoEncodeH264FrameSizeKHR structs.
struct VkVideoEncodeH264GopRemainingFrameInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useGopRemainingFrames; uint32_t gopRemainingI; uint32_t gopRemainingP; uint32_t gopRemainingB; }
struct VkVideoEncodeH264NaluSliceInfoKHR { VkStructureType sType; void const * pNext; int32_t constantQp; {@link StdVideoEncodeH264SliceHeader StdVideoEncodeH264SliceHeader} const * pStdSliceHeader; }
struct VkVideoEncodeH264PictureInfoKHR { VkStructureType sType; void const * pNext; uint32_t naluSliceEntryCount; {@link VkVideoEncodeH264NaluSliceInfoKHR VkVideoEncodeH264NaluSliceInfoKHR} const * pNaluSliceEntries; {@link StdVideoEncodeH264PictureInfo StdVideoEncodeH264PictureInfo} const * pStdPictureInfo; VkBool32 generatePrefixNalu; }
An array of VkVideoEncodeH264PictureInfoKHR structs.
struct VkVideoEncodeH264ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoH264ProfileIdc stdProfileIdc; }
An array of VkVideoEncodeH264ProfileInfoKHR structs.
struct VkVideoEncodeH264QpKHR { int32_t qpI; int32_t qpP; int32_t qpB; }
An array of VkVideoEncodeH264QpKHR structs.
struct VkVideoEncodeH264QualityLevelPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeH264RateControlFlagsKHR preferredRateControlFlags; uint32_t preferredGopFrameCount; uint32_t preferredIdrPeriod; uint32_t preferredConsecutiveBFrameCount; uint32_t preferredTemporalLayerCount; {@link VkVideoEncodeH264QpKHR VkVideoEncodeH264QpKHR} preferredConstantQp; uint32_t preferredMaxL0ReferenceCount; uint32_t preferredMaxL1ReferenceCount; VkBool32 preferredStdEntropyCodingModeFlag; }
struct VkVideoEncodeH264QuantizationMapCapabilitiesKHR { VkStructureType sType; void * pNext; int32_t minQpDelta; int32_t maxQpDelta; }
struct VkVideoEncodeH264RateControlInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeH264RateControlFlagsKHR flags; uint32_t gopFrameCount; uint32_t idrPeriod; uint32_t consecutiveBFrameCount; uint32_t temporalLayerCount; }
struct VkVideoEncodeH264RateControlLayerInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMinQp; {@link VkVideoEncodeH264QpKHR VkVideoEncodeH264QpKHR} minQp; VkBool32 useMaxQp; {@link VkVideoEncodeH264QpKHR VkVideoEncodeH264QpKHR} maxQp; VkBool32 useMaxFrameSize; {@link VkVideoEncodeH264FrameSizeKHR VkVideoEncodeH264FrameSizeKHR} maxFrameSize; }
struct VkVideoEncodeH264SessionCreateInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMaxLevelIdc; StdVideoH264LevelIdc maxLevelIdc; }
struct VkVideoEncodeH264SessionParametersAddInfoKHR { VkStructureType sType; void const * pNext; uint32_t stdSPSCount; {@link StdVideoH264SequenceParameterSet StdVideoH264SequenceParameterSet} const * pStdSPSs; uint32_t stdPPSCount; {@link StdVideoH264PictureParameterSet StdVideoH264PictureParameterSet} const * pStdPPSs; }
struct VkVideoEncodeH264SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t maxStdSPSCount; uint32_t maxStdPPSCount; {@link VkVideoEncodeH264SessionParametersAddInfoKHR VkVideoEncodeH264SessionParametersAddInfoKHR} const * pParametersAddInfo; }
struct VkVideoEncodeH264SessionParametersFeedbackInfoKHR { VkStructureType sType; void * pNext; VkBool32 hasStdSPSOverrides; VkBool32 hasStdPPSOverrides; }
struct VkVideoEncodeH264SessionParametersGetInfoKHR { VkStructureType sType; void const * pNext; VkBool32 writeStdSPS; VkBool32 writeStdPPS; uint32_t stdSPSId; uint32_t stdPPSId; }
struct VkVideoEncodeH265CapabilitiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeH265CapabilityFlagsKHR flags; StdVideoH265LevelIdc maxLevelIdc; uint32_t maxSliceSegmentCount; {@link VkExtent2D VkExtent2D} maxTiles; VkVideoEncodeH265CtbSizeFlagsKHR ctbSizes; VkVideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes; uint32_t maxPPictureL0ReferenceCount; uint32_t maxBPictureL0ReferenceCount; uint32_t maxL1ReferenceCount; uint32_t maxSubLayerCount; VkBool32 expectDyadicTemporalSubLayerPattern; int32_t minQp; int32_t maxQp; VkBool32 prefersGopRemainingFrames; VkBool32 requiresGopRemainingFrames; VkVideoEncodeH265StdFlagsKHR stdSyntaxFlags; }
struct VkVideoEncodeH265DpbSlotInfoKHR { VkStructureType sType; void const * pNext; {@link StdVideoEncodeH265ReferenceInfo StdVideoEncodeH265ReferenceInfo} const * pStdReferenceInfo; }
An array of VkVideoEncodeH265DpbSlotInfoKHR structs.
struct VkVideoEncodeH265FrameSizeKHR { uint32_t frameISize; uint32_t framePSize; uint32_t frameBSize; }
An array of VkVideoEncodeH265FrameSizeKHR structs.
struct VkVideoEncodeH265GopRemainingFrameInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useGopRemainingFrames; uint32_t gopRemainingI; uint32_t gopRemainingP; uint32_t gopRemainingB; }
struct VkVideoEncodeH265NaluSliceSegmentInfoKHR { VkStructureType sType; void const * pNext; int32_t constantQp; {@link StdVideoEncodeH265SliceSegmentHeader StdVideoEncodeH265SliceSegmentHeader} const * pStdSliceSegmentHeader; }
struct VkVideoEncodeH265PictureInfoKHR { VkStructureType sType; void const * pNext; uint32_t naluSliceSegmentEntryCount; {@link VkVideoEncodeH265NaluSliceSegmentInfoKHR VkVideoEncodeH265NaluSliceSegmentInfoKHR} const * pNaluSliceSegmentEntries; {@link StdVideoEncodeH265PictureInfo StdVideoEncodeH265PictureInfo} const * pStdPictureInfo; }
An array of VkVideoEncodeH265PictureInfoKHR structs.
struct VkVideoEncodeH265ProfileInfoKHR { VkStructureType sType; void const * pNext; StdVideoH265ProfileIdc stdProfileIdc; }
An array of VkVideoEncodeH265ProfileInfoKHR structs.
struct VkVideoEncodeH265QpKHR { int32_t qpI; int32_t qpP; int32_t qpB; }
An array of VkVideoEncodeH265QpKHR structs.
struct VkVideoEncodeH265QualityLevelPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags; uint32_t preferredGopFrameCount; uint32_t preferredIdrPeriod; uint32_t preferredConsecutiveBFrameCount; uint32_t preferredSubLayerCount; {@link VkVideoEncodeH265QpKHR VkVideoEncodeH265QpKHR} preferredConstantQp; uint32_t preferredMaxL0ReferenceCount; uint32_t preferredMaxL1ReferenceCount; }
struct VkVideoEncodeH265QuantizationMapCapabilitiesKHR { VkStructureType sType; void * pNext; int32_t minQpDelta; int32_t maxQpDelta; }
struct VkVideoEncodeH265RateControlInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeH265RateControlFlagsKHR flags; uint32_t gopFrameCount; uint32_t idrPeriod; uint32_t consecutiveBFrameCount; uint32_t subLayerCount; }
struct VkVideoEncodeH265RateControlLayerInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMinQp; {@link VkVideoEncodeH265QpKHR VkVideoEncodeH265QpKHR} minQp; VkBool32 useMaxQp; {@link VkVideoEncodeH265QpKHR VkVideoEncodeH265QpKHR} maxQp; VkBool32 useMaxFrameSize; {@link VkVideoEncodeH265FrameSizeKHR VkVideoEncodeH265FrameSizeKHR} maxFrameSize; }
struct VkVideoEncodeH265SessionCreateInfoKHR { VkStructureType sType; void const * pNext; VkBool32 useMaxLevelIdc; StdVideoH265LevelIdc maxLevelIdc; }
struct VkVideoEncodeH265SessionParametersAddInfoKHR { VkStructureType sType; void const * pNext; uint32_t stdVPSCount; {@link StdVideoH265VideoParameterSet StdVideoH265VideoParameterSet} const * pStdVPSs; uint32_t stdSPSCount; {@link StdVideoH265SequenceParameterSet StdVideoH265SequenceParameterSet} const * pStdSPSs; uint32_t stdPPSCount; {@link StdVideoH265PictureParameterSet StdVideoH265PictureParameterSet} const * pStdPPSs; }
struct VkVideoEncodeH265SessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t maxStdVPSCount; uint32_t maxStdSPSCount; uint32_t maxStdPPSCount; {@link VkVideoEncodeH265SessionParametersAddInfoKHR VkVideoEncodeH265SessionParametersAddInfoKHR} const * pParametersAddInfo; }
struct VkVideoEncodeH265SessionParametersFeedbackInfoKHR { VkStructureType sType; void * pNext; VkBool32 hasStdVPSOverrides; VkBool32 hasStdSPSOverrides; VkBool32 hasStdPPSOverrides; }
struct VkVideoEncodeH265SessionParametersGetInfoKHR { VkStructureType sType; void const * pNext; VkBool32 writeStdVPS; VkBool32 writeStdSPS; VkBool32 writeStdPPS; uint32_t stdVPSId; uint32_t stdSPSId; uint32_t stdPPSId; }
struct VkVideoEncodeInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeFlagsKHR flags; VkBuffer dstBuffer; VkDeviceSize dstBufferOffset; VkDeviceSize dstBufferRange; {@link VkVideoPictureResourceInfoKHR VkVideoPictureResourceInfoKHR} srcPictureResource; {@link VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR} const * pSetupReferenceSlot; uint32_t referenceSlotCount; {@link VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR} const * pReferenceSlots; uint32_t precedingExternallyEncodedBytes; }
An array of VkVideoEncodeInfoKHR structs.
struct VkVideoEncodeQualityLevelInfoKHR { VkStructureType sType; void const * pNext; uint32_t qualityLevel; }
struct VkVideoEncodeQualityLevelPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeRateControlModeFlagBitsKHR preferredRateControlMode; uint32_t preferredRateControlLayerCount; }
struct VkVideoEncodeQuantizationMapCapabilitiesKHR { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} maxQuantizationMapExtent; }
struct VkVideoEncodeQuantizationMapInfoKHR { VkStructureType sType; void const * pNext; VkImageView quantizationMap; {@link VkExtent2D VkExtent2D} quantizationMapExtent; }
struct VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; {@link VkExtent2D VkExtent2D} quantizationMapTexelSize; }
struct VkVideoEncodeRateControlInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeRateControlFlagsKHR flags; VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode; uint32_t layerCount; {@link VkVideoEncodeRateControlLayerInfoKHR VkVideoEncodeRateControlLayerInfoKHR} const * pLayers; uint32_t virtualBufferSizeInMs; uint32_t initialVirtualBufferSizeInMs; }
An array of VkVideoEncodeRateControlInfoKHR structs.
struct VkVideoEncodeRateControlLayerInfoKHR { VkStructureType sType; void const * pNext; uint64_t averageBitrate; uint64_t maxBitrate; uint32_t frameRateNumerator; uint32_t frameRateDenominator; }
struct VkVideoEncodeSessionParametersFeedbackInfoKHR { VkStructureType sType; void * pNext; VkBool32 hasOverrides; }
struct VkVideoEncodeSessionParametersGetInfoKHR { VkStructureType sType; void const * pNext; VkVideoSessionParametersKHR videoSessionParameters; }
struct VkVideoEncodeUsageInfoKHR { VkStructureType sType; void const * pNext; VkVideoEncodeUsageFlagsKHR videoUsageHints; VkVideoEncodeContentFlagsKHR videoContentHints; VkVideoEncodeTuningModeKHR tuningMode; }
An array of VkVideoEncodeUsageInfoKHR structs.
struct VkVideoEndCodingInfoKHR { VkStructureType sType; void const * pNext; VkVideoEndCodingFlagsKHR flags; }
An array of VkVideoEndCodingInfoKHR structs.
struct VkVideoFormatAV1QuantizationMapPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeAV1SuperblockSizeFlagsKHR compatibleSuperblockSizes; }
struct VkVideoFormatH265QuantizationMapPropertiesKHR { VkStructureType sType; void * pNext; VkVideoEncodeH265CtbSizeFlagsKHR compatibleCtbSizes; }
struct VkVideoFormatPropertiesKHR { VkStructureType sType; void * pNext; VkFormat format; {@link VkComponentMapping VkComponentMapping} componentMapping; VkImageCreateFlags imageCreateFlags; VkImageType imageType; VkImageTiling imageTiling; VkImageUsageFlags imageUsageFlags; }
An array of VkVideoFormatPropertiesKHR structs.
struct VkVideoFormatQuantizationMapPropertiesKHR { VkStructureType sType; void * pNext; {@link VkExtent2D VkExtent2D} quantizationMapTexelSize; }
struct VkVideoInlineQueryInfoKHR { VkStructureType sType; void const * pNext; VkQueryPool queryPool; uint32_t firstQuery; uint32_t queryCount; }
An array of VkVideoInlineQueryInfoKHR structs.
struct VkVideoPictureResourceInfoKHR { VkStructureType sType; void const * pNext; {@link VkOffset2D VkOffset2D} codedOffset; {@link VkExtent2D VkExtent2D} codedExtent; uint32_t baseArrayLayer; VkImageView imageViewBinding; }
An array of VkVideoPictureResourceInfoKHR structs.
struct VkVideoProfileInfoKHR { VkStructureType sType; void const * pNext; VkVideoCodecOperationFlagBitsKHR videoCodecOperation; VkVideoChromaSubsamplingFlagsKHR chromaSubsampling; VkVideoComponentBitDepthFlagsKHR lumaBitDepth; VkVideoComponentBitDepthFlagsKHR chromaBitDepth; }
An array of VkVideoProfileInfoKHR structs.
struct VkVideoProfileListInfoKHR { VkStructureType sType; void const * pNext; uint32_t profileCount; {@link VkVideoProfileInfoKHR VkVideoProfileInfoKHR} const * pProfiles; }
An array of VkVideoProfileListInfoKHR structs.
struct VkVideoReferenceSlotInfoKHR { VkStructureType sType; void const * pNext; int32_t slotIndex; {@link VkVideoPictureResourceInfoKHR VkVideoPictureResourceInfoKHR} const * pPictureResource; }
An array of VkVideoReferenceSlotInfoKHR structs.
struct VkVideoSessionCreateInfoKHR { VkStructureType sType; void const * pNext; uint32_t queueFamilyIndex; VkVideoSessionCreateFlagsKHR flags; {@link VkVideoProfileInfoKHR VkVideoProfileInfoKHR} const * pVideoProfile; VkFormat pictureFormat; {@link VkExtent2D VkExtent2D} maxCodedExtent; VkFormat referencePictureFormat; uint32_t maxDpbSlots; uint32_t maxActiveReferencePictures; {@link VkExtensionProperties VkExtensionProperties} const * pStdHeaderVersion; }
An array of VkVideoSessionCreateInfoKHR structs.
struct VkVideoSessionMemoryRequirementsKHR { VkStructureType sType; void * pNext; uint32_t memoryBindIndex; {@link VkMemoryRequirements VkMemoryRequirements} memoryRequirements; }
struct VkVideoSessionParametersCreateInfoKHR { VkStructureType sType; void const * pNext; VkVideoSessionParametersCreateFlagsKHR flags; VkVideoSessionParametersKHR videoSessionParametersTemplate; VkVideoSessionKHR videoSession; }
struct VkVideoSessionParametersUpdateInfoKHR { VkStructureType sType; void const * pNext; uint32_t updateSequenceCount; }
struct VkViewport { float x; float y; float width; float height; float minDepth; float maxDepth; }
An array of VkViewport structs.
struct VkViewportSwizzleNV { VkViewportCoordinateSwizzleNV x; VkViewportCoordinateSwizzleNV y; VkViewportCoordinateSwizzleNV z; VkViewportCoordinateSwizzleNV w; }
An array of VkViewportSwizzleNV structs.
struct VkViewportWScalingNV { float xcoeff; float ycoeff; }
An array of VkViewportWScalingNV structs.
struct VkWaylandSurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkWaylandSurfaceCreateFlagsKHR flags; struct wl_display * display; struct wl_surface * surface; }
An array of VkWaylandSurfaceCreateInfoKHR structs.
struct VkWin32KeyedMutexAcquireReleaseInfoKHR { VkStructureType sType; void const * pNext; uint32_t acquireCount; VkDeviceMemory const * pAcquireSyncs; uint64_t const * pAcquireKeys; uint32_t const * pAcquireTimeouts; uint32_t releaseCount; VkDeviceMemory const * pReleaseSyncs; uint64_t const * pReleaseKeys; }
struct VkWin32KeyedMutexAcquireReleaseInfoNV { VkStructureType sType; void const * pNext; uint32_t acquireCount; VkDeviceMemory const * pAcquireSyncs; uint64_t const * pAcquireKeys; uint32_t const * pAcquireTimeoutMilliseconds; uint32_t releaseCount; VkDeviceMemory const * pReleaseSyncs; uint64_t const * pReleaseKeys; }
struct VkWin32SurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkWin32SurfaceCreateFlagsKHR flags; HINSTANCE hinstance; HWND hwnd; }
An array of VkWin32SurfaceCreateInfoKHR structs.
struct VkWriteDescriptorSet { VkStructureType sType; void const * pNext; VkDescriptorSet dstSet; uint32_t dstBinding; uint32_t dstArrayElement; uint32_t descriptorCount; VkDescriptorType descriptorType; {@link VkDescriptorImageInfo VkDescriptorImageInfo} const * pImageInfo; {@link VkDescriptorBufferInfo VkDescriptorBufferInfo} const * pBufferInfo; VkBufferView const * pTexelBufferView; }
An array of VkWriteDescriptorSet structs.
struct VkWriteDescriptorSetAccelerationStructureKHR { VkStructureType sType; void const * pNext; uint32_t accelerationStructureCount; VkAccelerationStructureKHR const * pAccelerationStructures; }
struct VkWriteDescriptorSetAccelerationStructureNV { VkStructureType sType; void const * pNext; uint32_t accelerationStructureCount; VkAccelerationStructureNV const * pAccelerationStructures; }
struct VkWriteDescriptorSetInlineUniformBlock { VkStructureType sType; void const * pNext; uint32_t dataSize; void const * pData; }
struct VkWriteDescriptorSetInlineUniformBlockEXT { VkStructureType sType; void const * pNext; uint32_t dataSize; void const * pData; }
struct VkWriteDescriptorSetPartitionedAccelerationStructureNV { VkStructureType sType; void * pNext; uint32_t accelerationStructureCount; VkDeviceAddress const * pAccelerationStructures; }
struct VkWriteDescriptorSetTensorARM { VkStructureType sType; void const * pNext; uint32_t tensorViewCount; VkTensorViewARM const * pTensorViews; }
An array of VkWriteDescriptorSetTensorARM structs.
struct VkWriteIndirectExecutionSetPipelineEXT { VkStructureType sType; void const * pNext; uint32_t index; VkPipeline pipeline; }
struct VkWriteIndirectExecutionSetShaderEXT { VkStructureType sType; void const * pNext; uint32_t index; VkShaderEXT shader; }
struct VkXcbSurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkXcbSurfaceCreateFlagsKHR flags; xcb_connection_t * connection; xcb_window_t window; }
An array of VkXcbSurfaceCreateInfoKHR structs.
struct VkXlibSurfaceCreateInfoKHR { VkStructureType sType; void const * pNext; VkXlibSurfaceCreateFlagsKHR flags; Display * dpy; Window window; }
An array of VkXlibSurfaceCreateInfoKHR structs.
struct VkXYColorEXT { float x; float y; }
An array of VkXYColorEXT structs.
 
struct VmaAllocationCreateInfo { VmaAllocationCreateFlags flags; VmaMemoryUsage usage; VkMemoryPropertyFlags requiredFlags; VkMemoryPropertyFlags preferredFlags; uint32_t memoryTypeBits; VmaPool pool; void * pUserData; float priority; }
An array of VmaAllocationCreateInfo structs.
struct VmaAllocationInfo { uint32_t memoryType; VkDeviceMemory deviceMemory; VkDeviceSize offset; VkDeviceSize size; void * pMappedData; void * pUserData; char const * pName; }
An array of VmaAllocationInfo structs.
struct VmaAllocationInfo2 { {@link VmaAllocationInfo VmaAllocationInfo} allocationInfo; VkDeviceSize blockSize; VkBool32 dedicatedMemory; }
An array of VmaAllocationInfo2 structs.
struct VmaAllocatorCreateInfo { VmaAllocatorCreateFlags flags; VkPhysicalDevice physicalDevice; VkDevice device; VkDeviceSize preferredLargeHeapBlockSize; {@link VkAllocationCallbacks VkAllocationCallbacks} const * pAllocationCallbacks; {@link VmaDeviceMemoryCallbacks VmaDeviceMemoryCallbacks} const * pDeviceMemoryCallbacks; VkDeviceSize const * pHeapSizeLimit; {@link VmaVulkanFunctions VmaVulkanFunctions} const * pVulkanFunctions; VkInstance instance; uint32_t vulkanApiVersion; VkExternalMemoryHandleTypeFlagsKHR const * pTypeExternalMemoryHandleTypes; }
struct VmaAllocatorInfo { VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; }
An array of VmaAllocatorInfo structs.
struct VmaBudget { {@link VmaStatistics VmaStatistics} statistics; VkDeviceSize usage; VkDeviceSize budget; }
An array of VmaBudget structs.
struct VmaDefragmentationInfo { VmaDefragmentationFlags flags; VmaPool pool; VkDeviceSize maxBytesPerPass; uint32_t maxAllocationsPerPass; {@link VmaCheckDefragmentationBreakFunctionI PFN_vmaCheckDefragmentationBreakFunction} pfnBreakCallback; void * pBreakCallbackUserData; }
An array of VmaDefragmentationInfo structs.
struct VmaDefragmentationMove { VmaDefragmentationMoveOperation operation; VmaAllocation srcAllocation; VmaAllocation dstTmpAllocation; }
An array of VmaDefragmentationMove structs.
struct VmaDefragmentationPassMoveInfo { uint32_t moveCount; {@link VmaDefragmentationMove VmaDefragmentationMove} * pMoves; }
An array of VmaDefragmentationPassMoveInfo structs.
struct VmaDefragmentationStats { VkDeviceSize bytesMoved; VkDeviceSize bytesFreed; uint32_t allocationsMoved; uint32_t deviceMemoryBlocksFreed; }
An array of VmaDefragmentationStats structs.
struct VmaDetailedStatistics { {@link VmaStatistics VmaStatistics} statistics; uint32_t unusedRangeCount; VkDeviceSize allocationSizeMin; VkDeviceSize allocationSizeMax; VkDeviceSize unusedRangeSizeMin; VkDeviceSize unusedRangeSizeMax; }
An array of VmaDetailedStatistics structs.
struct VmaDeviceMemoryCallbacks { {@link VmaAllocateDeviceMemoryFunctionI PFN_vmaAllocateDeviceMemoryFunction} pfnAllocate; {@link VmaFreeDeviceMemoryFunctionI PFN_vmaFreeDeviceMemoryFunction} pfnFree; void * pUserData; }
An array of VmaDeviceMemoryCallbacks structs.
struct VmaPoolCreateInfo { uint32_t memoryTypeIndex; VmaPoolCreateFlags flags; VkDeviceSize blockSize; size_t minBlockCount; size_t maxBlockCount; float priority; VkDeviceSize minAllocationAlignment; void * pMemoryAllocateNext; }
An array of VmaPoolCreateInfo structs.
struct VmaStatistics { uint32_t blockCount; uint32_t allocationCount; VkDeviceSize blockBytes; VkDeviceSize allocationBytes; }
An array of VmaStatistics structs.
struct VmaTotalStatistics { {@link VmaDetailedStatistics VmaDetailedStatistics} memoryType[32]; {@link VmaDetailedStatistics VmaDetailedStatistics} memoryHeap[16]; {@link VmaDetailedStatistics VmaDetailedStatistics} total; }
An array of VmaTotalStatistics structs.
struct VmaVirtualAllocationCreateInfo { VkDeviceSize size; VkDeviceSize alignment; VmaVirtualAllocationCreateFlags flags; void * pUserData; }
An array of VmaVirtualAllocationCreateInfo structs.
struct VmaVirtualAllocationInfo { VkDeviceSize offset; VkDeviceSize size; void * pUserData; }
An array of VmaVirtualAllocationInfo structs.
struct VmaVirtualBlockCreateInfo { VkDeviceSize size; VmaVirtualBlockCreateFlagBits flags; {@link VkAllocationCallbacks VkAllocationCallbacks} const * pAllocationCallbacks; }
An array of VmaVirtualBlockCreateInfo structs.
struct VmaVulkanFunctions { PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; PFN_vkAllocateMemory vkAllocateMemory; PFN_vkFreeMemory vkFreeMemory; PFN_vkMapMemory vkMapMemory; PFN_vkUnmapMemory vkUnmapMemory; PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges; PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges; PFN_vkBindBufferMemory vkBindBufferMemory; PFN_vkBindImageMemory vkBindImageMemory; PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; PFN_vkCreateBuffer vkCreateBuffer; PFN_vkDestroyBuffer vkDestroyBuffer; PFN_vkCreateImage vkCreateImage; PFN_vkDestroyImage vkDestroyImage; PFN_vkCmdCopyBuffer vkCmdCopyBuffer; PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR; PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR; PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR; PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR; PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR; PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirements; PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirements; PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR; }
 
Contains the function pointers loaded from GL.getFunctionProvider().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
struct WINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; {@link POINT POINT} ptMinPosition; {@link POINT POINT} ptMaxPosition; {@link RECT RECT} rcNormalPosition; }
An array of WINDOWPLACEMENT structs.
Callback function: WNDPROC
Callback function: WNDPROC
Implements a SharedLibrary on the Windows OS.
 
 
 
struct WNDCLASSEX { UINT cbSize; UINT style; {@link WindowProcI WNDPROC} lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; }
An array of WNDCLASSEX structs.
 
Contains the function pointers loaded from the X11 SharedLibrary.
struct XAnyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; }
An array of XAnyEvent structs.
struct XButtonEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; unsigned int button; Bool same_screen; }
An array of XButtonEvent structs.
struct XCirculateEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int place; }
An array of XCirculateEvent structs.
struct XCirculateRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int place; }
An array of XCirculateRequestEvent structs.
struct XClientMessageEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom message_type; int format; struct { char b[20]; short s[10]; long l[5]; } data; }
An array of XClientMessageEvent structs.
struct XColormapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Colormap colormap; int new; int state; }
An array of XColormapEvent structs.
struct XConfigureEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int x; int y; int width; int height; int border_width; Window above; Bool override_redirect; }
An array of XConfigureEvent structs.
struct XConfigureRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int x; int y; int width; int height; int border_width; Window above; int detail; unsigned long value_mask; }
An array of XConfigureRequestEvent structs.
struct XCreateWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int x; int y; int width; int height; int border_width; int override_redirect; }
An array of XCreateWindowEvent structs.
struct XCrossingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; int mode; int detail; int same_screen; int focus; unsigned int state; }
An array of XCrossingEvent structs.
struct XDestroyWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; }
An array of XDestroyWindowEvent structs.
struct XErrorEvent { int type; Display * display; XID resourceid; unsigned long serial; unsigned char error_code; unsigned char request_code; unsigned char minor_code; }
An array of XErrorEvent structs.
union XEvent { int type; {@link XAnyEvent XAnyEvent} xany; {@link XKeyEvent XKeyEvent} xkey; {@link XButtonEvent XButtonEvent} xbutton; {@link XMotionEvent XMotionEvent} xmotion; {@link XCrossingEvent XCrossingEvent} xcrossing; {@link XFocusChangeEvent XFocusChangeEvent} xfocus; {@link XExposeEvent XExposeEvent} xexpose; {@link XGraphicsExposeEvent XGraphicsExposeEvent} xgraphicsexpose; {@link XNoExposeEvent XNoExposeEvent} xnoexpose; {@link XVisibilityEvent XVisibilityEvent} xvisibility; {@link XCreateWindowEvent XCreateWindowEvent} xcreatewindow; {@link XDestroyWindowEvent XDestroyWindowEvent} xdestroywindow; {@link XUnmapEvent XUnmapEvent} xunmap; {@link XMapEvent XMapEvent} xmap; {@link XMapRequestEvent XMapRequestEvent} xmaprequest; {@link XReparentEvent XReparentEvent} xreparent; {@link XConfigureEvent XConfigureEvent} xconfigure; {@link XGravityEvent XGravityEvent} xgravity; {@link XResizeRequestEvent XResizeRequestEvent} xresizerequest; {@link XConfigureRequestEvent XConfigureRequestEvent} xconfigurerequest; {@link XCirculateEvent XCirculateEvent} xcirculate; {@link XCirculateRequestEvent XCirculateRequestEvent} xcirculaterequest; {@link XPropertyEvent XPropertyEvent} xproperty; {@link XSelectionClearEvent XSelectionClearEvent} xselectionclear; {@link XSelectionRequestEvent XSelectionRequestEvent} xselectionrequest; {@link XSelectionEvent XSelectionEvent} xselection; {@link XColormapEvent XColormapEvent} xcolormap; {@link XClientMessageEvent XClientMessageEvent} xclient; {@link XMappingEvent XMappingEvent} xmapping; {@link XErrorEvent XErrorEvent} xerror; {@link XKeymapEvent XKeymapEvent} xkeymap; {@link XGenericEvent XGenericEvent} xgeneric; {@link XGenericEventCookie XGenericEventCookie} xcookie; long[24]; }
An array of XEvent structs.
struct XExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int x; int y; int width; int height; int count; }
An array of XExposeEvent structs.
struct XFocusChangeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int mode; int detail; }
An array of XFocusChangeEvent structs.
struct XGenericEvent { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; }
An array of XGenericEvent structs.
struct XGenericEventCookie { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; unsigned int cookie; void * data; }
An array of XGenericEventCookie structs.
struct XGraphicsExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int x; int y; int width; int height; int count; int major_code; int minor_code; }
An array of XGraphicsExposeEvent structs.
struct XGravityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int x; int y; }
An array of XGravityEvent structs.
struct XKeyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; unsigned int keycode; Bool same_screen; }
An array of XKeyEvent structs.
struct XKeymapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; char key_vector[32]; }
An array of XKeymapEvent structs.
struct XMapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int override_redirect; }
An array of XMapEvent structs.
struct XMappingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int request; int first_keycode; int count; }
An array of XMappingEvent structs.
struct XMapRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; }
An array of XMapRequestEvent structs.
struct XMotionEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; char is_hint; Bool same_screen; }
An array of XMotionEvent structs.
struct XNoExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int major_code; int minor_code; }
An array of XNoExposeEvent structs.
struct XPropertyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom atom; Time time; int state; }
An array of XPropertyEvent structs.
This class loads the OpenXR library into the JVM process.
 
 
Wraps an XrAction handle.
struct XrActionCreateInfo { XrStructureType type; void const * next; char actionName[XR_MAX_ACTION_NAME_SIZE]; XrActionType actionType; uint32_t countSubactionPaths; XrPath const * subactionPaths; char localizedActionName[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]; }
An array of XrActionCreateInfo structs.
Wraps an XrActionSet handle.
struct XrActionSetCreateInfo { XrStructureType type; void const * next; char actionSetName[XR_MAX_ACTION_SET_NAME_SIZE]; char localizedActionSetName[XR_MAX_LOCALIZED_ACTION_SET_NAME_SIZE]; uint32_t priority; }
An array of XrActionSetCreateInfo structs.
struct XrActionSpaceCreateInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; {@link XrPosef XrPosef} poseInActionSpace; }
An array of XrActionSpaceCreateInfo structs.
struct XrActionsSyncInfo { XrStructureType type; void const * next; uint32_t countActiveActionSets; {@link XrActiveActionSet XrActiveActionSet} const * activeActionSets; }
An array of XrActionsSyncInfo structs.
struct XrActionStateBoolean { XrStructureType type; void * next; XrBool32 currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array of XrActionStateBoolean structs.
struct XrActionStateFloat { XrStructureType type; void * next; float currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array of XrActionStateFloat structs.
struct XrActionStateGetInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; }
An array of XrActionStateGetInfo structs.
struct XrActionStatePose { XrStructureType type; void * next; XrBool32 isActive; }
An array of XrActionStatePose structs.
struct XrActionStateVector2f { XrStructureType type; void * next; {@link XrVector2f XrVector2f} currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array of XrActionStateVector2f structs.
struct XrActionSuggestedBinding { XrAction action; XrPath binding; }
An array of XrActionSuggestedBinding structs.
struct XrActiveActionSet { XrActionSet actionSet; XrPath subactionPath; }
An array of XrActiveActionSet structs.
struct XrActiveActionSetPrioritiesEXT { XrStructureType type; void const * next; uint32_t actionSetPriorityCount; {@link XrActiveActionSetPriorityEXT XrActiveActionSetPriorityEXT} const * actionSetPriorities; }
An array of XrActiveActionSetPrioritiesEXT structs.
struct XrActiveActionSetPriorityEXT { XrActionSet actionSet; uint32_t priorityOverride; }
An array of XrActiveActionSetPriorityEXT structs.
Wraps an XrAnchorBD handle.
struct XrAnchorSpaceCreateInfoBD { XrStructureType type; void const * next; XrAnchorBD anchor; {@link XrPosef XrPosef} poseInAnchorSpace; }
An array of XrAnchorSpaceCreateInfoBD structs.
struct XrApiLayerProperties { XrStructureType type; void * next; char layerName[XR_MAX_API_LAYER_NAME_SIZE]; XrVersion specVersion; uint32_t layerVersion; char description[XR_MAX_API_LAYER_DESCRIPTION_SIZE]; }
An array of XrApiLayerProperties structs.
struct XrApplicationInfo { char applicationName[XR_MAX_APPLICATION_NAME_SIZE]; uint32_t applicationVersion; char engineName[XR_MAX_ENGINE_NAME_SIZE]; uint32_t engineVersion; XrVersion apiVersion; }
An array of XrApplicationInfo structs.
struct XrBaseInStructure { XrStructureType type; {@link XrBaseInStructure XrBaseInStructure} const * next; }
An array of XrBaseInStructure structs.
struct XrBaseOutStructure { XrStructureType type; {@link XrBaseOutStructure XrBaseOutStructure} * next; }
An array of XrBaseOutStructure structs.
struct XrBindingModificationBaseHeaderKHR { XrStructureType type; void const * next; }
struct XrBindingModificationsKHR { XrStructureType type; void const * next; uint32_t bindingModificationCount; {@link XrBindingModificationBaseHeaderKHR XrBindingModificationBaseHeaderKHR} const * const * bindingModifications; }
An array of XrBindingModificationsKHR structs.
struct XrBodyJointLocationBD { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrBodyJointLocationBD structs.
struct XrBodyJointLocationFB { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrBodyJointLocationFB structs.
struct XrBodyJointLocationHTC { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrBodyJointLocationHTC structs.
struct XrBodyJointLocationsBD { XrStructureType type; void * next; XrBool32 allJointPosesTracked; uint32_t jointLocationCount; {@link XrBodyJointLocationBD XrBodyJointLocationBD} * jointLocations; }
An array of XrBodyJointLocationsBD structs.
struct XrBodyJointLocationsFB { XrStructureType type; void * next; XrBool32 isActive; float confidence; uint32_t jointCount; {@link XrBodyJointLocationFB XrBodyJointLocationFB} * jointLocations; uint32_t skeletonChangedCount; XrTime time; }
An array of XrBodyJointLocationsFB structs.
struct XrBodyJointLocationsHTC { XrStructureType type; void * next; XrSpaceLocationFlags combinedLocationFlags; XrBodyJointConfidenceHTC confidenceLevel; uint32_t jointLocationCount; {@link XrBodyJointLocationHTC XrBodyJointLocationHTC} * jointLocations; uint32_t skeletonGenerationId; }
An array of XrBodyJointLocationsHTC structs.
struct XrBodyJointsLocateInfoBD { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrBodyJointsLocateInfoBD structs.
struct XrBodyJointsLocateInfoFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrBodyJointsLocateInfoFB structs.
struct XrBodyJointsLocateInfoHTC { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrBodyJointsLocateInfoHTC structs.
struct XrBodySkeletonFB { XrStructureType type; void * next; uint32_t jointCount; {@link XrBodySkeletonJointFB XrBodySkeletonJointFB} * joints; }
An array of XrBodySkeletonFB structs.
struct XrBodySkeletonHTC { XrStructureType type; void * next; uint32_t jointCount; {@link XrBodySkeletonJointHTC XrBodySkeletonJointHTC} * joints; }
An array of XrBodySkeletonHTC structs.
struct XrBodySkeletonJointFB { int32_t joint; int32_t parentJoint; {@link XrPosef XrPosef} pose; }
An array of XrBodySkeletonJointFB structs.
struct XrBodySkeletonJointHTC { {@link XrPosef XrPosef} pose; }
An array of XrBodySkeletonJointHTC structs.
Wraps an XrBodyTrackerBD handle.
struct XrBodyTrackerCreateInfoBD { XrStructureType type; void const * next; XrBodyJointSetBD jointSet; }
An array of XrBodyTrackerCreateInfoBD structs.
struct XrBodyTrackerCreateInfoFB { XrStructureType type; void const * next; XrBodyJointSetFB bodyJointSet; }
An array of XrBodyTrackerCreateInfoFB structs.
struct XrBodyTrackerCreateInfoHTC { XrStructureType type; void const * next; XrBodyJointSetHTC bodyJointSet; }
An array of XrBodyTrackerCreateInfoHTC structs.
Wraps an XrBodyTrackerFB handle.
Wraps an XrBodyTrackerHTC handle.
struct XrBoundary2DFB { XrStructureType type; void const * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
An array of XrBoundary2DFB structs.
struct XrBoundSourcesForActionEnumerateInfo { XrStructureType type; void const * next; XrAction action; }
struct XrBoxf { {@link XrPosef XrPosef} center; {@link XrExtent3Df XrExtent3Df} extents; }
An array of XrBoxf structs.
struct XrBoxfKHR { {@link XrPosef XrPosef} center; {@link XrExtent3Df XrExtent3Df} extents; }
An array of XrBoxfKHR structs.
 
struct XrColocationAdvertisementStartInfoMETA { XrStructureType type; void const * next; uint32_t bufferSize; uint8_t * buffer; }
struct XrColocationAdvertisementStopInfoMETA { XrStructureType type; void const * next; }
struct XrColocationDiscoveryStartInfoMETA { XrStructureType type; void const * next; }
struct XrColocationDiscoveryStopInfoMETA { XrStructureType type; void const * next; }
struct XrColor3f { float r; float g; float b; }
An array of XrColor3f structs.
struct XrColor3fKHR { float r; float g; float b; }
An array of XrColor3fKHR structs.
struct XrColor4f { float r; float g; float b; float a; }
An array of XrColor4f structs.
struct XrCompositionLayerAlphaBlendFB { XrStructureType type; void * next; XrBlendFactorFB srcFactorColor; XrBlendFactorFB dstFactorColor; XrBlendFactorFB srcFactorAlpha; XrBlendFactorFB dstFactorAlpha; }
An array of XrCompositionLayerAlphaBlendFB structs.
struct XrCompositionLayerBaseHeader { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; }
An array of XrCompositionLayerBaseHeader structs.
struct XrCompositionLayerColorScaleBiasKHR { XrStructureType type; void const * next; {@link XrColor4f XrColor4f} colorScale; {@link XrColor4f XrColor4f} colorBias; }
struct XrCompositionLayerCubeKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; XrSwapchain swapchain; uint32_t imageArrayIndex; {@link XrQuaternionf XrQuaternionf} orientation; }
An array of XrCompositionLayerCubeKHR structs.
struct XrCompositionLayerCylinderKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; float centralAngle; float aspectRatio; }
An array of XrCompositionLayerCylinderKHR structs.
struct XrCompositionLayerDepthInfoKHR { XrStructureType type; void const * next; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; float minDepth; float maxDepth; float nearZ; float farZ; }
An array of XrCompositionLayerDepthInfoKHR structs.
struct XrCompositionLayerDepthTestFB { XrStructureType type; void const * next; XrBool32 depthMask; XrCompareOpFB compareOp; }
An array of XrCompositionLayerDepthTestFB structs.
struct XrCompositionLayerDepthTestVARJO { XrStructureType type; void const * next; float depthTestRangeNearZ; float depthTestRangeFarZ; }
struct XrCompositionLayerEquirect2KHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; float centralHorizontalAngle; float upperVerticalAngle; float lowerVerticalAngle; }
An array of XrCompositionLayerEquirect2KHR structs.
struct XrCompositionLayerEquirectKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; {@link XrVector2f XrVector2f} scale; {@link XrVector2f XrVector2f} bias; }
An array of XrCompositionLayerEquirectKHR structs.
struct XrCompositionLayerImageLayoutFB { XrStructureType type; void * next; XrCompositionLayerImageLayoutFlagsFB flags; }
An array of XrCompositionLayerImageLayoutFB structs.
struct XrCompositionLayerPassthroughFB { XrStructureType type; void const * next; XrCompositionLayerFlags flags; XrSpace space; XrPassthroughLayerFB layerHandle; }
An array of XrCompositionLayerPassthroughFB structs.
struct XrCompositionLayerPassthroughHTC { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrPassthroughHTC passthrough; {@link XrPassthroughColorHTC XrPassthroughColorHTC} color; }
struct XrCompositionLayerProjection { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; uint32_t viewCount; {@link XrCompositionLayerProjectionView XrCompositionLayerProjectionView} const * views; }
An array of XrCompositionLayerProjection structs.
struct XrCompositionLayerProjectionView { XrStructureType type; void const * next; {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; }
struct XrCompositionLayerQuad { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; {@link XrExtent2Df XrExtent2Df} size; }
An array of XrCompositionLayerQuad structs.
struct XrCompositionLayerReprojectionInfoMSFT { XrStructureType type; void const * next; XrReprojectionModeMSFT reprojectionMode; }
struct XrCompositionLayerReprojectionPlaneOverrideMSFT { XrStructureType type; void const * next; {@link XrVector3f XrVector3f} position; {@link XrVector3f XrVector3f} normal; {@link XrVector3f XrVector3f} velocity; }
struct XrCompositionLayerSecureContentFB { XrStructureType type; void const * next; XrCompositionLayerSecureContentFlagsFB flags; }
struct XrCompositionLayerSettingsFB { XrStructureType type; void const * next; XrCompositionLayerSettingsFlagsFB layerFlags; }
An array of XrCompositionLayerSettingsFB structs.
struct XrCompositionLayerSpaceWarpInfoFB { XrStructureType type; void const * next; XrCompositionLayerSpaceWarpInfoFlagsFB layerFlags; {@link XrSwapchainSubImage XrSwapchainSubImage} motionVectorSubImage; {@link XrPosef XrPosef} appSpaceDeltaPose; {@link XrSwapchainSubImage XrSwapchainSubImage} depthSubImage; float minDepth; float maxDepth; float nearZ; float farZ; }
struct XrControllerModelKeyStateMSFT { XrStructureType type; void * next; XrControllerModelKeyMSFT modelKey; }
An array of XrControllerModelKeyStateMSFT structs.
struct XrControllerModelNodePropertiesMSFT { XrStructureType type; void * next; char parentNodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]; char nodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]; }
struct XrControllerModelNodeStateMSFT { XrStructureType type; void * next; {@link XrPosef XrPosef} nodePose; }
An array of XrControllerModelNodeStateMSFT structs.
struct XrControllerModelPropertiesMSFT { XrStructureType type; void * next; uint32_t nodeCapacityInput; uint32_t nodeCountOutput; {@link XrControllerModelNodePropertiesMSFT XrControllerModelNodePropertiesMSFT} * nodeProperties; }
An array of XrControllerModelPropertiesMSFT structs.
struct XrControllerModelStateMSFT { XrStructureType type; void * next; uint32_t nodeCapacityInput; uint32_t nodeCountOutput; {@link XrControllerModelNodeStateMSFT XrControllerModelNodeStateMSFT} * nodeStates; }
An array of XrControllerModelStateMSFT structs.
struct XrCoordinateSpaceCreateInfoML { XrStructureType type; void const * next; {@link MLCoordinateFrameUID MLCoordinateFrameUID} cfuid; {@link XrPosef XrPosef} poseInCoordinateSpace; }
An array of XrCoordinateSpaceCreateInfoML structs.
struct XrCreateSpatialAnchorsCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t spaceCount; XrSpace * spaces; }
struct XrDebugUtilsLabelEXT { XrStructureType type; void const * next; char const * labelName; }
An array of XrDebugUtilsLabelEXT structs.
struct XrDebugUtilsMessengerCallbackDataEXT { XrStructureType type; void const * next; char const * messageId; char const * functionName; char const * message; uint32_t objectCount; {@link XrDebugUtilsObjectNameInfoEXT XrDebugUtilsObjectNameInfoEXT} * objects; uint32_t sessionLabelCount; {@link XrDebugUtilsLabelEXT XrDebugUtilsLabelEXT} * sessionLabels; }
struct XrDebugUtilsMessengerCreateInfoEXT { XrStructureType type; void const * next; XrDebugUtilsMessageSeverityFlagsEXT messageSeverities; XrDebugUtilsMessageTypeFlagsEXT messageTypes; {@link XrDebugUtilsMessengerCallbackEXTI PFN_xrDebugUtilsMessengerCallbackEXT} userCallback; void * userData; }
Wraps an XrDebugUtilsMessengerEXT handle.
struct XrDebugUtilsObjectNameInfoEXT { XrStructureType type; void const * next; XrObjectType objectType; uint64_t objectHandle; char const * objectName; }
An array of XrDebugUtilsObjectNameInfoEXT structs.
struct XrDeserializeSceneFragmentMSFT { uint32_t bufferSize; uint8_t const * buffer; }
An array of XrDeserializeSceneFragmentMSFT structs.
struct XrDevicePcmSampleRateGetInfoFB { XrStructureType type; void * next; float sampleRate; }
An array of XrDevicePcmSampleRateGetInfoFB structs.
struct XrDevicePcmSampleRateStateFB { XrStructureType type; void * next; float sampleRate; }
An array of XrDevicePcmSampleRateStateFB structs.
struct XrDigitalLensControlALMALENCE { XrStructureType type; void const * next; XrDigitalLensControlFlagsALMALENCE flags; }
An array of XrDigitalLensControlALMALENCE structs.
struct XrEnvironmentDepthHandRemovalSetInfoMETA { XrStructureType type; void const * next; XrBool32 enabled; }
struct XrEnvironmentDepthImageAcquireInfoMETA { XrStructureType type; void const * next; XrSpace space; XrTime displayTime; }
struct XrEnvironmentDepthImageMETA { XrStructureType type; void const * next; uint32_t swapchainIndex; float nearZ; float farZ; {@link XrEnvironmentDepthImageViewMETA XrEnvironmentDepthImageViewMETA} views[2]; }
An array of XrEnvironmentDepthImageMETA structs.
struct XrEnvironmentDepthImageViewMETA { XrStructureType type; void const * next; {@link XrFovf XrFovf} fov; {@link XrPosef XrPosef} pose; }
An array of XrEnvironmentDepthImageViewMETA structs.
struct XrEnvironmentDepthProviderCreateInfoMETA { XrStructureType type; void const * next; XrEnvironmentDepthProviderCreateFlagsMETA createFlags; }
Wraps an XrEnvironmentDepthProviderMETA handle.
struct XrEnvironmentDepthSwapchainCreateInfoMETA { XrStructureType type; void const * next; XrEnvironmentDepthSwapchainCreateFlagsMETA createFlags; }
Wraps an XrEnvironmentDepthSwapchainMETA handle.
struct XrEnvironmentDepthSwapchainStateMETA { XrStructureType type; void * next; uint32_t width; uint32_t height; }
struct XReparentEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; Window parent; int x; int y; int override_redirect; }
An array of XReparentEvent structs.
struct XResizeRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int width; int height; }
An array of XResizeRequestEvent structs.
struct XrEventDataBaseHeader { XrStructureType type; void const * next; }
An array of XrEventDataBaseHeader structs.
struct XrEventDataBuffer { XrStructureType type; void const * next; uint8_t varying[4000]; }
An array of XrEventDataBuffer structs.
struct XrEventDataColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB advertisementRequestId; XrResult result; }
struct XrEventDataColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; XrResult result; }
struct XrEventDataColocationDiscoveryResultMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; {@link XrUuid XrUuid} advertisementUuid; uint32_t bufferSize; uint8_t buffer[XR_MAX_COLOCATION_DISCOVERY_BUFFER_SIZE_META]; }
struct XrEventDataDisplayRefreshRateChangedFB { XrStructureType type; void const * next; float fromDisplayRefreshRate; float toDisplayRefreshRate; }
struct XrEventDataEventsLost { XrStructureType type; void const * next; uint32_t lostEventCount; }
An array of XrEventDataEventsLost structs.
struct XrEventDataEyeCalibrationChangedML { XrStructureType type; void const * next; XrEyeCalibrationStatusML status; }
struct XrEventDataHeadsetFitChangedML { XrStructureType type; void const * next; XrHeadsetFitStatusML status; XrTime time; }
An array of XrEventDataHeadsetFitChangedML structs.
struct XrEventDataInstanceLossPending { XrStructureType type; void const * next; XrTime lossTime; }
An array of XrEventDataInstanceLossPending structs.
struct XrEventDataInteractionProfileChanged { XrStructureType type; void const * next; XrSession session; }
struct XrEventDataLocalizationChangedML { XrStructureType type; void const * next; XrSession session; XrLocalizationMapStateML state; {@link XrLocalizationMapML XrLocalizationMapML} map; XrLocalizationMapConfidenceML confidence; XrLocalizationMapErrorFlagsML errorFlags; }
struct XrEventDataMainSessionVisibilityChangedEXTX { XrStructureType type; void const * next; XrBool32 visible; XrOverlayMainSessionFlagsEXTX flags; }
struct XrEventDataMarkerTrackingUpdateVARJO { XrStructureType type; void const * next; uint64_t markerId; XrBool32 isActive; XrBool32 isPredicted; XrTime time; }
struct XrEventDataPassthroughLayerResumedMETA { XrStructureType type; void const * next; XrPassthroughLayerFB layer; }
struct XrEventDataPassthroughStateChangedFB { XrStructureType type; void const * next; XrPassthroughStateChangedFlagsFB flags; }
struct XrEventDataPerfSettingsEXT { XrStructureType type; void const * next; XrPerfSettingsDomainEXT domain; XrPerfSettingsSubDomainEXT subDomain; XrPerfSettingsNotificationLevelEXT fromLevel; XrPerfSettingsNotificationLevelEXT toLevel; }
An array of XrEventDataPerfSettingsEXT structs.
struct XrEventDataReferenceSpaceChangePending { XrStructureType type; void const * next; XrSession session; XrReferenceSpaceType referenceSpaceType; XrTime changeTime; XrBool32 poseValid; {@link XrPosef XrPosef} poseInPreviousSpace; }
struct XrEventDataSceneCaptureCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
struct XrEventDataSenseDataProviderStateChangedBD { XrStructureType type; void const * next; XrSenseDataProviderBD provider; XrSenseDataProviderStateBD newState; }
struct XrEventDataSenseDataUpdatedBD { XrStructureType type; void const * next; XrSenseDataProviderBD provider; }
An array of XrEventDataSenseDataUpdatedBD structs.
struct XrEventDataSessionStateChanged { XrStructureType type; void const * next; XrSession session; XrSessionState state; XrTime time; }
An array of XrEventDataSessionStateChanged structs.
struct XrEventDataShareSpacesCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
struct XrEventDataSpaceEraseCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceStorageLocationFB location; }
An array of XrEventDataSpaceEraseCompleteFB structs.
struct XrEventDataSpaceListSaveCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
struct XrEventDataSpaceQueryCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array of XrEventDataSpaceQueryCompleteFB structs.
struct XrEventDataSpaceQueryResultsAvailableFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; }
struct XrEventDataSpaceSaveCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceStorageLocationFB location; }
An array of XrEventDataSpaceSaveCompleteFB structs.
struct XrEventDataSpaceSetStatusCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceComponentTypeFB componentType; XrBool32 enabled; }
struct XrEventDataSpaceShareCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array of XrEventDataSpaceShareCompleteFB structs.
struct XrEventDataSpatialAnchorCreateCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; }
struct XrEventDataStartColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB advertisementRequestId; XrResult result; {@link XrUuid XrUuid} advertisementUuid; }
struct XrEventDataStartColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; XrResult result; }
struct XrEventDataStopColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
struct XrEventDataStopColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
struct XrEventDataUserPresenceChangedEXT { XrStructureType type; void const * next; XrSession session; XrBool32 isUserPresent; }
struct XrEventDataVirtualKeyboardBackspaceMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
struct XrEventDataVirtualKeyboardCommitTextMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; char text[XR_MAX_VIRTUAL_KEYBOARD_COMMIT_TEXT_SIZE_META]; }
struct XrEventDataVirtualKeyboardEnterMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
struct XrEventDataVirtualKeyboardHiddenMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
struct XrEventDataVirtualKeyboardShownMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
struct XrEventDataVisibilityMaskChangedKHR { XrStructureType type; void const * next; XrSession session; XrViewConfigurationType viewConfigurationType; uint32_t viewIndex; }
struct XrEventDataViveTrackerConnectedHTCX { XrStructureType type; void const * next; {@link XrViveTrackerPathsHTCX XrViveTrackerPathsHTCX} * paths; }
Wraps an XrExportedLocalizationMapML handle.
struct XrExtensionProperties { XrStructureType type; void * next; char extensionName[XR_MAX_EXTENSION_NAME_SIZE]; uint32_t extensionVersion; }
An array of XrExtensionProperties structs.
struct XrExtent2Df { float width; float height; }
An array of XrExtent2Df structs.
struct XrExtent2Di { int32_t width; int32_t height; }
An array of XrExtent2Di structs.
struct XrExtent3Df { float width; float height; float depth; }
An array of XrExtent3Df structs.
struct XrExtent3DfEXT { float width; float height; float depth; }
An array of XrExtent3DfEXT structs.
struct XrExtent3DfFB { float width; float height; float depth; }
An array of XrExtent3DfFB structs.
struct XrExtent3DfKHR { float width; float height; float depth; }
An array of XrExtent3DfKHR structs.
struct XrExternalCameraExtrinsicsOCULUS { XrTime lastChangeTime; XrExternalCameraStatusFlagsOCULUS cameraStatusFlags; XrExternalCameraAttachedToDeviceOCULUS attachedToDevice; {@link XrPosef XrPosef} relativePose; }
struct XrExternalCameraIntrinsicsOCULUS { XrTime lastChangeTime; {@link XrFovf XrFovf} fov; float virtualNearPlaneDistance; float virtualFarPlaneDistance; {@link XrExtent2Di XrExtent2Di} imageSensorPixelResolution; }
struct XrExternalCameraOCULUS { XrStructureType type; void const * next; char name[XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS]; {@link XrExternalCameraIntrinsicsOCULUS XrExternalCameraIntrinsicsOCULUS} intrinsics; {@link XrExternalCameraExtrinsicsOCULUS XrExternalCameraExtrinsicsOCULUS} extrinsics; }
An array of XrExternalCameraOCULUS structs.
struct XrEyeGazeFB { XrBool32 isValid; {@link XrPosef XrPosef} gazePose; float gazeConfidence; }
An array of XrEyeGazeFB structs.
struct XrEyeGazeSampleTimeEXT { XrStructureType type; void * next; XrTime time; }
An array of XrEyeGazeSampleTimeEXT structs.
struct XrEyeGazesFB { XrStructureType type; void * next; {@link XrEyeGazeFB XrEyeGazeFB} gaze[XR_EYE_POSITION_COUNT_FB]; XrTime time; }
An array of XrEyeGazesFB structs.
struct XrEyeGazesInfoFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrEyeGazesInfoFB structs.
struct XrEyeTrackerCreateInfoFB { XrStructureType type; void const * next; }
An array of XrEyeTrackerCreateInfoFB structs.
Wraps an XrEyeTrackerFB handle.
struct XrFaceExpressionInfo2FB { XrStructureType type; void const * next; XrTime time; }
An array of XrFaceExpressionInfo2FB structs.
struct XrFaceExpressionInfoFB { XrStructureType type; void const * next; XrTime time; }
An array of XrFaceExpressionInfoFB structs.
struct XrFaceExpressionStatusFB { XrBool32 isValid; XrBool32 isEyeFollowingBlendshapesValid; }
An array of XrFaceExpressionStatusFB structs.
struct XrFaceExpressionWeights2FB { XrStructureType type; void * next; uint32_t weightCount; float * weights; uint32_t confidenceCount; float * confidences; XrBool32 isValid; XrBool32 isEyeFollowingBlendshapesValid; XrFaceTrackingDataSource2FB dataSource; XrTime time; }
An array of XrFaceExpressionWeights2FB structs.
struct XrFaceExpressionWeightsFB { XrStructureType type; void * next; uint32_t weightCount; float * weights; uint32_t confidenceCount; float * confidences; {@link XrFaceExpressionStatusFB XrFaceExpressionStatusFB} status; XrTime time; }
An array of XrFaceExpressionWeightsFB structs.
Wraps an XrFaceTracker2FB handle.
struct XrFaceTrackerCreateInfo2FB { XrStructureType type; void const * next; XrFaceExpressionSet2FB faceExpressionSet; uint32_t requestedDataSourceCount; XrFaceTrackingDataSource2FB * requestedDataSources; }
An array of XrFaceTrackerCreateInfo2FB structs.
struct XrFaceTrackerCreateInfoFB { XrStructureType type; void const * next; XrFaceExpressionSetFB faceExpressionSet; }
An array of XrFaceTrackerCreateInfoFB structs.
Wraps an XrFaceTrackerFB handle.
struct XrFacialExpressionBlendShapeGetInfoML { XrStructureType type; void const * next; }
struct XrFacialExpressionBlendShapePropertiesML { XrStructureType type; void * next; XrFacialBlendShapeML requestedFacialBlendShape; float weight; XrFacialExpressionBlendShapePropertiesFlagsML flags; XrTime time; }
struct XrFacialExpressionClientCreateInfoML { XrStructureType type; void const * next; uint32_t requestedCount; XrFacialBlendShapeML const * requestedFacialBlendShapes; }
Wraps an XrFacialExpressionClientML handle.
struct XrFacialExpressionsHTC { XrStructureType type; void const * next; XrBool32 isActive; XrTime sampleTime; uint32_t expressionCount; float * expressionWeightings; }
An array of XrFacialExpressionsHTC structs.
struct XrFacialTrackerCreateInfoHTC { XrStructureType type; void const * next; XrFacialTrackingTypeHTC facialTrackingType; }
An array of XrFacialTrackerCreateInfoHTC structs.
Wraps an XrFacialTrackerHTC handle.
struct XrForceFeedbackCurlApplyLocationMNDX { XrForceFeedbackCurlLocationMNDX location; float value; }
struct XrForceFeedbackCurlApplyLocationsMNDX { XrStructureType type; void const * next; uint32_t locationCount; {@link XrForceFeedbackCurlApplyLocationMNDX XrForceFeedbackCurlApplyLocationMNDX} * locations; }
struct XrFoveatedViewConfigurationViewVARJO { XrStructureType type; void * next; XrBool32 foveatedRenderingActive; }
struct XrFoveationApplyInfoHTC { XrStructureType type; void const * next; XrFoveationModeHTC mode; uint32_t subImageCount; {@link XrSwapchainSubImage XrSwapchainSubImage} * subImages; }
An array of XrFoveationApplyInfoHTC structs.
struct XrFoveationConfigurationHTC { XrFoveationLevelHTC level; float clearFovDegree; {@link XrVector2f XrVector2f} focalCenterOffset; }
An array of XrFoveationConfigurationHTC structs.
struct XrFoveationCustomModeInfoHTC { XrStructureType type; void const * next; uint32_t configCount; {@link XrFoveationConfigurationHTC XrFoveationConfigurationHTC} const * configs; }
An array of XrFoveationCustomModeInfoHTC structs.
struct XrFoveationDynamicModeInfoHTC { XrStructureType type; void const * next; XrFoveationDynamicFlagsHTC dynamicFlags; }
An array of XrFoveationDynamicModeInfoHTC structs.
struct XrFoveationEyeTrackedProfileCreateInfoMETA { XrStructureType type; void const * next; XrFoveationEyeTrackedProfileCreateFlagsMETA flags; }
struct XrFoveationEyeTrackedStateMETA { XrStructureType type; void * next; {@link XrVector2f XrVector2f} foveationCenter[XR_FOVEATION_CENTER_SIZE_META]; XrFoveationEyeTrackedStateFlagsMETA flags; }
An array of XrFoveationEyeTrackedStateMETA structs.
struct XrFoveationLevelProfileCreateInfoFB { XrStructureType type; void * next; XrFoveationLevelFB level; float verticalOffset; XrFoveationDynamicFB dynamic; }
struct XrFoveationProfileCreateInfoFB { XrStructureType type; void * next; }
An array of XrFoveationProfileCreateInfoFB structs.
Wraps an XrFoveationProfileFB handle.
struct XrFovf { float angleLeft; float angleRight; float angleUp; float angleDown; }
An array of XrFovf structs.
struct XrFrameBeginInfo { XrStructureType type; void const * next; }
An array of XrFrameBeginInfo structs.
struct XrFrameEndInfo { XrStructureType type; void const * next; XrTime displayTime; XrEnvironmentBlendMode environmentBlendMode; uint32_t layerCount; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * const * layers; }
An array of XrFrameEndInfo structs.
struct XrFrameEndInfoML { XrStructureType type; void const * next; float focusDistance; XrFrameEndInfoFlagsML flags; }
An array of XrFrameEndInfoML structs.
struct XrFrameState { XrStructureType type; void * next; XrTime predictedDisplayTime; XrDuration predictedDisplayPeriod; XrBool32 shouldRender; }
An array of XrFrameState structs.
struct XrFrameSynthesisConfigViewEXT { XrStructureType type; void * next; uint32_t recommendedMotionVectorImageRectWidth; uint32_t recommendedMotionVectorImageRectHeight; }
An array of XrFrameSynthesisConfigViewEXT structs.
struct XrFrameSynthesisInfoEXT { XrStructureType type; void const * next; XrFrameSynthesisInfoFlagsEXT layerFlags; {@link XrSwapchainSubImage XrSwapchainSubImage} motionVectorSubImage; {@link XrVector4f XrVector4f} motionVectorScale; {@link XrVector4f XrVector4f} motionVectorOffset; {@link XrPosef XrPosef} appSpaceDeltaPose; {@link XrSwapchainSubImage XrSwapchainSubImage} depthSubImage; float minDepth; float maxDepth; float nearZ; float farZ; }
An array of XrFrameSynthesisInfoEXT structs.
struct XrFrameWaitInfo { XrStructureType type; void const * next; }
An array of XrFrameWaitInfo structs.
struct XrFrustumf { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float nearZ; float farZ; }
An array of XrFrustumf structs.
struct XrFrustumfKHR { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float nearZ; float farZ; }
An array of XrFrustumfKHR structs.
struct XrFutureCancelInfoEXT { XrStructureType type; void const * next; XrFutureEXT future; }
An array of XrFutureCancelInfoEXT structs.
struct XrFutureCompletionBaseHeaderEXT { XrStructureType type; void * next; XrResult futureResult; }
An array of XrFutureCompletionBaseHeaderEXT structs.
struct XrFutureCompletionEXT { XrStructureType type; void * next; XrResult futureResult; }
An array of XrFutureCompletionEXT structs.
struct XrFuturePollInfoEXT { XrStructureType type; void const * next; XrFutureEXT future; }
An array of XrFuturePollInfoEXT structs.
struct XrFuturePollResultEXT { XrStructureType type; void * next; XrFutureStateEXT state; }
An array of XrFuturePollResultEXT structs.
struct XrFuturePollResultProgressBD { XrStructureType type; void * next; XrBool32 isSupported; uint32_t progressPercentage; }
An array of XrFuturePollResultProgressBD structs.
struct XrGeometryInstanceCreateInfoFB { XrStructureType type; void const * next; XrPassthroughLayerFB layer; XrTriangleMeshFB mesh; XrSpace baseSpace; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
An array of XrGeometryInstanceCreateInfoFB structs.
Wraps an XrGeometryInstanceFB handle.
struct XrGeometryInstanceTransformFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
An array of XrGeometryInstanceTransformFB structs.
struct XrGlobalDimmerFrameEndInfoML { XrStructureType type; void const * next; float dimmerValue; XrGlobalDimmerFrameEndInfoFlagsML flags; }
An array of XrGlobalDimmerFrameEndInfoML structs.
struct XrGraphicsBindingEGLMNDX { XrStructureType type; void const * next; PFN_xrEglGetProcAddressMNDX getProcAddress; EGLDisplay display; EGLConfig config; EGLContext context; }
An array of XrGraphicsBindingEGLMNDX structs.
struct XrGraphicsBindingOpenGLWaylandKHR { XrStructureType type; void const * next; struct wl_display * display; }
struct XrGraphicsBindingOpenGLWin32KHR { XrStructureType type; void const * next; HDC hDC; HGLRC hGLRC; }
An array of XrGraphicsBindingOpenGLWin32KHR structs.
struct XrGraphicsBindingOpenGLXcbKHR { XrStructureType type; void const * next; xcb_connection_t * connection; uint32_t screenNumber; xcb_glx_fbconfig_t fbconfigid; xcb_visualid_t visualid; xcb_glx_drawable_t glxDrawable; xcb_glx_context_t glxContext; }
An array of XrGraphicsBindingOpenGLXcbKHR structs.
struct XrGraphicsBindingOpenGLXlibKHR { XrStructureType type; void const * next; Display * xDisplay; uint32_t visualid; GLXFBConfig glxFBConfig; GLXDrawable glxDrawable; GLXContext glxContext; }
An array of XrGraphicsBindingOpenGLXlibKHR structs.
struct XrGraphicsBindingVulkan2KHR { XrStructureType type; void const * next; VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; uint32_t queueFamilyIndex; uint32_t queueIndex; }
An array of XrGraphicsBindingVulkan2KHR structs.
struct XrGraphicsBindingVulkanKHR { XrStructureType type; void const * next; VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; uint32_t queueFamilyIndex; uint32_t queueIndex; }
An array of XrGraphicsBindingVulkanKHR structs.
struct XrGraphicsRequirementsOpenGLKHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
An array of XrGraphicsRequirementsOpenGLKHR structs.
struct XrGraphicsRequirementsVulkan2KHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
struct XrGraphicsRequirementsVulkanKHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
An array of XrGraphicsRequirementsVulkanKHR structs.
struct XrHandCapsuleFB { {@link XrVector3f XrVector3f} points[XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB]; float radius; XrHandJointEXT joint; }
An array of XrHandCapsuleFB structs.
struct XrHandJointLocationEXT { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; float radius; }
An array of XrHandJointLocationEXT structs.
struct XrHandJointLocationsEXT { XrStructureType type; void * next; XrBool32 isActive; uint32_t jointCount; {@link XrHandJointLocationEXT XrHandJointLocationEXT} * jointLocations; }
An array of XrHandJointLocationsEXT structs.
struct XrHandJointsLocateInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrHandJointsLocateInfoEXT structs.
struct XrHandJointsMotionRangeInfoEXT { XrStructureType type; void const * next; XrHandJointsMotionRangeEXT handJointsMotionRange; }
An array of XrHandJointsMotionRangeInfoEXT structs.
struct XrHandJointVelocitiesEXT { XrStructureType type; void * next; uint32_t jointCount; {@link XrHandJointVelocityEXT XrHandJointVelocityEXT} * jointVelocities; }
An array of XrHandJointVelocitiesEXT structs.
struct XrHandJointVelocityEXT { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array of XrHandJointVelocityEXT structs.
struct XrHandMeshIndexBufferMSFT { uint32_t indexBufferKey; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array of XrHandMeshIndexBufferMSFT structs.
struct XrHandMeshMSFT { XrStructureType type; void * next; XrBool32 isActive; XrBool32 indexBufferChanged; XrBool32 vertexBufferChanged; {@link XrHandMeshIndexBufferMSFT XrHandMeshIndexBufferMSFT} indexBuffer; {@link XrHandMeshVertexBufferMSFT XrHandMeshVertexBufferMSFT} vertexBuffer; }
An array of XrHandMeshMSFT structs.
struct XrHandMeshSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrHandPoseTypeMSFT handPoseType; {@link XrPosef XrPosef} poseInHandMeshSpace; }
An array of XrHandMeshSpaceCreateInfoMSFT structs.
struct XrHandMeshUpdateInfoMSFT { XrStructureType type; void const * next; XrTime time; XrHandPoseTypeMSFT handPoseType; }
An array of XrHandMeshUpdateInfoMSFT structs.
struct XrHandMeshVertexBufferMSFT { XrTime vertexUpdateTime; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrHandMeshVertexMSFT XrHandMeshVertexMSFT} * vertices; }
An array of XrHandMeshVertexBufferMSFT structs.
struct XrHandMeshVertexMSFT { {@link XrVector3f XrVector3f} position; {@link XrVector3f XrVector3f} normal; }
An array of XrHandMeshVertexMSFT structs.
struct XrHandPoseTypeInfoMSFT { XrStructureType type; void const * next; XrHandPoseTypeMSFT handPoseType; }
An array of XrHandPoseTypeInfoMSFT structs.
struct XrHandTrackerCreateInfoEXT { XrStructureType type; void const * next; XrHandEXT hand; XrHandJointSetEXT handJointSet; }
An array of XrHandTrackerCreateInfoEXT structs.
Wraps an XrHandTrackerEXT handle.
struct XrHandTrackingAimStateFB { XrStructureType type; void * next; XrHandTrackingAimFlagsFB status; {@link XrPosef XrPosef} aimPose; float pinchStrengthIndex; float pinchStrengthMiddle; float pinchStrengthRing; float pinchStrengthLittle; }
An array of XrHandTrackingAimStateFB structs.
struct XrHandTrackingCapsulesStateFB { XrStructureType type; void * next; {@link XrHandCapsuleFB XrHandCapsuleFB} capsules[XR_HAND_TRACKING_CAPSULE_COUNT_FB]; }
An array of XrHandTrackingCapsulesStateFB structs.
struct XrHandTrackingDataSourceInfoEXT { XrStructureType type; void const * next; uint32_t requestedDataSourceCount; XrHandTrackingDataSourceEXT * requestedDataSources; }
An array of XrHandTrackingDataSourceInfoEXT structs.
struct XrHandTrackingDataSourceStateEXT { XrStructureType type; void * next; XrBool32 isActive; XrHandTrackingDataSourceEXT dataSource; }
struct XrHandTrackingMeshFB { XrStructureType type; void * next; uint32_t jointCapacityInput; uint32_t jointCountOutput; {@link XrPosef XrPosef} * jointBindPoses; float * jointRadii; XrHandJointEXT * jointParents; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertexPositions; {@link XrVector3f XrVector3f} * vertexNormals; {@link XrVector2f XrVector2f} * vertexUVs; {@link XrVector4sFB XrVector4sFB} * vertexBlendIndices; {@link XrVector4f XrVector4f} * vertexBlendWeights; uint32_t indexCapacityInput; uint32_t indexCountOutput; int16_t * indices; }
An array of XrHandTrackingMeshFB structs.
struct XrHandTrackingScaleFB { XrStructureType type; void * next; float sensorOutput; float currentOutput; XrBool32 overrideHandScale; float overrideValueInput; }
An array of XrHandTrackingScaleFB structs.
struct XrHapticActionInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; }
An array of XrHapticActionInfo structs.
struct XrHapticAmplitudeEnvelopeVibrationFB { XrStructureType type; void const * next; XrDuration duration; uint32_t amplitudeCount; float const * amplitudes; }
struct XrHapticBaseHeader { XrStructureType type; void const * next; }
An array of XrHapticBaseHeader structs.
struct XrHapticPcmVibrationFB { XrStructureType type; void const * next; uint32_t bufferSize; float const * buffer; float sampleRate; XrBool32 append; uint32_t * samplesConsumed; }
An array of XrHapticPcmVibrationFB structs.
struct XrHapticVibration { XrStructureType type; void const * next; XrDuration duration; float frequency; float amplitude; }
An array of XrHapticVibration structs.
struct XrHolographicWindowAttachmentMSFT { XrStructureType type; void const * next; IUnknown * holographicSpace; IUnknown * coreWindow; }
struct XrInputSourceLocalizedNameGetInfo { XrStructureType type; void const * next; XrPath sourcePath; XrInputSourceLocalizedNameFlags whichComponents; }
Wraps an XrInstance handle.
struct XrInstanceCreateInfo { XrStructureType type; void const * next; XrInstanceCreateFlags createFlags; {@link XrApplicationInfo XrApplicationInfo} applicationInfo; uint32_t enabledApiLayerCount; char const * const * enabledApiLayerNames; uint32_t enabledExtensionCount; char const * const * enabledExtensionNames; }
An array of XrInstanceCreateInfo structs.
struct XrInstanceProperties { XrStructureType type; void * next; XrVersion runtimeVersion; char runtimeName[XR_MAX_RUNTIME_NAME_SIZE]; }
An array of XrInstanceProperties structs.
struct XrInteractionProfileAnalogThresholdVALVE { XrStructureType type; void const * next; XrAction action; XrPath binding; float onThreshold; float offThreshold; {@link XrHapticBaseHeader XrHapticBaseHeader} const * onHaptic; {@link XrHapticBaseHeader XrHapticBaseHeader} const * offHaptic; }
struct XrInteractionProfileDpadBindingEXT { XrStructureType type; void const * next; XrPath binding; XrActionSet actionSet; float forceThreshold; float forceThresholdReleased; float centerRegion; float wedgeAngle; XrBool32 isSticky; {@link XrHapticBaseHeader XrHapticBaseHeader} const * onHaptic; {@link XrHapticBaseHeader XrHapticBaseHeader} const * offHaptic; }
struct XrInteractionProfileState { XrStructureType type; void * next; XrPath interactionProfile; }
An array of XrInteractionProfileState structs.
struct XrInteractionProfileSuggestedBinding { XrStructureType type; void const * next; XrPath interactionProfile; uint32_t countSuggestedBindings; {@link XrActionSuggestedBinding XrActionSuggestedBinding} const * suggestedBindings; }
struct XrKeyboardSpaceCreateInfoFB { XrStructureType type; void * next; uint64_t trackedKeyboardId; }
An array of XrKeyboardSpaceCreateInfoFB structs.
struct XrKeyboardTrackingDescriptionFB { uint64_t trackedKeyboardId; {@link XrVector3f XrVector3f} size; XrKeyboardTrackingFlagsFB flags; char name[XR_MAX_KEYBOARD_TRACKING_NAME_SIZE_FB]; }
An array of XrKeyboardTrackingDescriptionFB structs.
struct XrKeyboardTrackingQueryFB { XrStructureType type; void * next; XrKeyboardTrackingQueryFlagsFB flags; }
An array of XrKeyboardTrackingQueryFB structs.
struct XrLoaderInitInfoBaseHeaderKHR { XrStructureType type; void const * next; }
An array of XrLoaderInitInfoBaseHeaderKHR structs.
struct XrLocalDimmingFrameEndInfoMETA { XrStructureType type; void const * next; XrLocalDimmingModeMETA localDimmingMode; }
An array of XrLocalDimmingFrameEndInfoMETA structs.
struct XrLocalizationEnableEventsInfoML { XrStructureType type; void const * next; XrBool32 enabled; }
struct XrLocalizationMapImportInfoML { XrStructureType type; void const * next; uint32_t size; char * data; }
An array of XrLocalizationMapImportInfoML structs.
struct XrLocalizationMapML { XrStructureType type; void * next; char name[XR_MAX_LOCALIZATION_MAP_NAME_LENGTH_ML]; {@link XrUuidEXT XrUuidEXT} mapUuid; XrLocalizationMapTypeML mapType; }
An array of XrLocalizationMapML structs.
struct XrLocalizationMapQueryInfoBaseHeaderML { XrStructureType type; void const * next; }
struct XrMapLocalizationRequestInfoML { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} mapUuid; }
An array of XrMapLocalizationRequestInfoML structs.
struct XrMarkerDetectorAprilTagInfoML { XrStructureType type; void const * next; XrMarkerAprilTagDictML aprilTagDict; }
An array of XrMarkerDetectorAprilTagInfoML structs.
struct XrMarkerDetectorArucoInfoML { XrStructureType type; void const * next; XrMarkerArucoDictML arucoDict; }
An array of XrMarkerDetectorArucoInfoML structs.
struct XrMarkerDetectorCreateInfoML { XrStructureType type; void const * next; XrMarkerDetectorProfileML profile; XrMarkerTypeML markerType; }
An array of XrMarkerDetectorCreateInfoML structs.
struct XrMarkerDetectorCustomProfileInfoML { XrStructureType type; void const * next; XrMarkerDetectorFpsML fpsHint; XrMarkerDetectorResolutionML resolutionHint; XrMarkerDetectorCameraML cameraHint; XrMarkerDetectorCornerRefineMethodML cornerRefineMethod; XrBool32 useEdgeRefinement; XrMarkerDetectorFullAnalysisIntervalML fullAnalysisIntervalHint; }
Wraps an XrMarkerDetectorML handle.
struct XrMarkerDetectorSizeInfoML { XrStructureType type; void const * next; float markerLength; }
An array of XrMarkerDetectorSizeInfoML structs.
struct XrMarkerDetectorSnapshotInfoML { XrStructureType type; void const * next; }
An array of XrMarkerDetectorSnapshotInfoML structs.
struct XrMarkerDetectorStateML { XrStructureType type; void * next; XrMarkerDetectorStatusML state; }
An array of XrMarkerDetectorStateML structs.
struct XrMarkerSpaceCreateInfoML { XrStructureType type; void const * next; XrMarkerDetectorML markerDetector; XrMarkerML marker; {@link XrPosef XrPosef} poseInMarkerSpace; }
An array of XrMarkerSpaceCreateInfoML structs.
struct XrMarkerSpaceCreateInfoVARJO { XrStructureType type; void const * next; uint64_t markerId; {@link XrPosef XrPosef} poseInMarkerSpace; }
An array of XrMarkerSpaceCreateInfoVARJO structs.
struct XrNewSceneComputeInfoMSFT { XrStructureType type; void const * next; uint32_t requestedFeatureCount; XrSceneComputeFeatureMSFT const * requestedFeatures; XrSceneComputeConsistencyMSFT consistency; {@link XrSceneBoundsMSFT XrSceneBoundsMSFT} bounds; }
An array of XrNewSceneComputeInfoMSFT structs.
struct XrOffset2Df { float x; float y; }
An array of XrOffset2Df structs.
struct XrOffset2Di { int32_t x; int32_t y; }
An array of XrOffset2Di structs.
struct XrOffset3DfFB { float x; float y; float z; }
An array of XrOffset3DfFB structs.
struct XrPassthroughBrightnessContrastSaturationFB { XrStructureType type; void const * next; float brightness; float contrast; float saturation; }
struct XrPassthroughColorHTC { XrStructureType type; void const * next; float alpha; }
An array of XrPassthroughColorHTC structs.
struct XrPassthroughColorLutCreateInfoMETA { XrStructureType type; void const * next; XrPassthroughColorLutChannelsMETA channels; uint32_t resolution; {@link XrPassthroughColorLutDataMETA XrPassthroughColorLutDataMETA} data; }
struct XrPassthroughColorLutDataMETA { uint32_t bufferSize; uint8_t const * buffer; }
An array of XrPassthroughColorLutDataMETA structs.
Wraps an XrPassthroughColorLutMETA handle.
struct XrPassthroughColorLutUpdateInfoMETA { XrStructureType type; void const * next; {@link XrPassthroughColorLutDataMETA XrPassthroughColorLutDataMETA} data; }
struct XrPassthroughColorMapInterpolatedLutMETA { XrStructureType type; void const * next; XrPassthroughColorLutMETA sourceColorLut; XrPassthroughColorLutMETA targetColorLut; float weight; }
struct XrPassthroughColorMapLutMETA { XrStructureType type; void const * next; XrPassthroughColorLutMETA colorLut; float weight; }
An array of XrPassthroughColorMapLutMETA structs.
struct XrPassthroughColorMapMonoToMonoFB { XrStructureType type; void const * next; uint8_t textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; }
struct XrPassthroughColorMapMonoToRgbaFB { XrStructureType type; void const * next; {@link XrColor4f XrColor4f} textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; }
struct XrPassthroughCreateInfoFB { XrStructureType type; void const * next; XrPassthroughFlagsFB flags; }
An array of XrPassthroughCreateInfoFB structs.
struct XrPassthroughCreateInfoHTC { XrStructureType type; void const * next; XrPassthroughFormHTC form; }
An array of XrPassthroughCreateInfoHTC structs.
Wraps an XrPassthroughFB handle.
Wraps an XrPassthroughHTC handle.
struct XrPassthroughKeyboardHandsIntensityFB { XrStructureType type; void const * next; float leftHandIntensity; float rightHandIntensity; }
struct XrPassthroughLayerCreateInfoFB { XrStructureType type; void const * next; XrPassthroughFB passthrough; XrPassthroughFlagsFB flags; XrPassthroughLayerPurposeFB purpose; }
An array of XrPassthroughLayerCreateInfoFB structs.
Wraps an XrPassthroughLayerFB handle.
struct XrPassthroughMeshTransformInfoHTC { XrStructureType type; void const * next; uint32_t vertexCount; {@link XrVector3f XrVector3f} const * vertices; uint32_t indexCount; uint32_t const * indices; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
struct XrPassthroughPreferencesMETA { XrStructureType type; void const * next; XrPassthroughPreferenceFlagsMETA flags; }
An array of XrPassthroughPreferencesMETA structs.
struct XrPassthroughStyleFB { XrStructureType type; void const * next; float textureOpacityFactor; {@link XrColor4f XrColor4f} edgeColor; }
An array of XrPassthroughStyleFB structs.
struct XrPerformanceMetricsCounterMETA { XrStructureType type; void const * next; XrPerformanceMetricsCounterFlagsMETA counterFlags; XrPerformanceMetricsCounterUnitMETA counterUnit; uint32_t uintValue; float floatValue; }
An array of XrPerformanceMetricsCounterMETA structs.
struct XrPerformanceMetricsStateMETA { XrStructureType type; void const * next; XrBool32 enabled; }
An array of XrPerformanceMetricsStateMETA structs.
struct XrPlaneDetectorBeginInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t orientationCount; XrPlaneDetectorOrientationEXT const * orientations; uint32_t semanticTypeCount; XrPlaneDetectorSemanticTypeEXT const * semanticTypes; uint32_t maxPlanes; float minArea; {@link XrPosef XrPosef} boundingBoxPose; {@link XrExtent3DfEXT XrExtent3DfEXT} boundingBoxExtent; }
An array of XrPlaneDetectorBeginInfoEXT structs.
struct XrPlaneDetectorCreateInfoEXT { XrStructureType type; void const * next; XrPlaneDetectorFlagsEXT flags; }
An array of XrPlaneDetectorCreateInfoEXT structs.
Wraps an XrPlaneDetectorEXT handle.
struct XrPlaneDetectorGetInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array of XrPlaneDetectorGetInfoEXT structs.
struct XrPlaneDetectorLocationEXT { XrStructureType type; void * next; uint64_t planeId; XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; {@link XrExtent2Df XrExtent2Df} extents; XrPlaneDetectorOrientationEXT orientation; XrPlaneDetectorSemanticTypeEXT semanticType; uint32_t polygonBufferCount; }
An array of XrPlaneDetectorLocationEXT structs.
struct XrPlaneDetectorLocationsEXT { XrStructureType type; void * next; uint32_t planeLocationCapacityInput; uint32_t planeLocationCountOutput; {@link XrPlaneDetectorLocationEXT XrPlaneDetectorLocationEXT} * planeLocations; }
An array of XrPlaneDetectorLocationsEXT structs.
struct XrPlaneDetectorPolygonBufferEXT { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
An array of XrPlaneDetectorPolygonBufferEXT structs.
struct XrPosef { {@link XrQuaternionf XrQuaternionf} orientation; {@link XrVector3f XrVector3f} position; }
An array of XrPosef structs.
struct XrQuaternionf { float x; float y; float z; float w; }
An array of XrQuaternionf structs.
struct XrQueriedSenseDataBD { XrStructureType type; void * next; uint32_t stateCapacityInput; uint32_t stateCountOutput; {@link XrSpatialEntityStateBD XrSpatialEntityStateBD} * states; }
An array of XrQueriedSenseDataBD structs.
struct XrQueriedSenseDataGetInfoBD { XrStructureType type; void const * next; }
An array of XrQueriedSenseDataGetInfoBD structs.
struct XrRecommendedLayerResolutionGetInfoMETA { XrStructureType type; void const * next; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * layer; XrTime predictedDisplayTime; }
struct XrRecommendedLayerResolutionMETA { XrStructureType type; void * next; {@link XrExtent2Di XrExtent2Di} recommendedImageDimensions; XrBool32 isValid; }
struct XrRect2Df { {@link XrOffset2Df XrOffset2Df} offset; {@link XrExtent2Df XrExtent2Df} extent; }
An array of XrRect2Df structs.
struct XrRect2Di { {@link XrOffset2Di XrOffset2Di} offset; {@link XrExtent2Di XrExtent2Di} extent; }
An array of XrRect2Di structs.
struct XrRect3DfFB { {@link XrOffset3DfFB XrOffset3DfFB} offset; {@link XrExtent3DfFB XrExtent3DfFB} extent; }
An array of XrRect3DfFB structs.
struct XrReferenceSpaceCreateInfo { XrStructureType type; void const * next; XrReferenceSpaceType referenceSpaceType; {@link XrPosef XrPosef} poseInReferenceSpace; }
An array of XrReferenceSpaceCreateInfo structs.
struct XrRenderModelBufferFB { XrStructureType type; void * next; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; uint8_t * buffer; }
An array of XrRenderModelBufferFB structs.
struct XrRenderModelCapabilitiesRequestFB { XrStructureType type; void * next; XrRenderModelFlagsFB flags; }
struct XrRenderModelLoadInfoFB { XrStructureType type; void * next; XrRenderModelKeyFB modelKey; }
An array of XrRenderModelLoadInfoFB structs.
struct XrRenderModelPathInfoFB { XrStructureType type; void * next; XrPath path; }
An array of XrRenderModelPathInfoFB structs.
struct XrRenderModelPropertiesFB { XrStructureType type; void * next; uint32_t vendorId; char modelName[XR_MAX_RENDER_MODEL_NAME_SIZE_FB]; XrRenderModelKeyFB modelKey; uint32_t modelVersion; XrRenderModelFlagsFB flags; }
An array of XrRenderModelPropertiesFB structs.
struct XrRoomLayoutFB { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} floorUuid; {@link XrUuidEXT XrUuidEXT} ceilingUuid; uint32_t wallUuidCapacityInput; uint32_t wallUuidCountOutput; {@link XrUuidEXT XrUuidEXT} * wallUuids; }
An array of XrRoomLayoutFB structs.
struct XrSceneBoundsMSFT { XrSpace space; XrTime time; uint32_t sphereCount; {@link XrSceneSphereBoundMSFT XrSceneSphereBoundMSFT} const * spheres; uint32_t boxCount; {@link XrSceneOrientedBoxBoundMSFT XrSceneOrientedBoxBoundMSFT} const * boxes; uint32_t frustumCount; {@link XrSceneFrustumBoundMSFT XrSceneFrustumBoundMSFT} const * frustums; }
An array of XrSceneBoundsMSFT structs.
struct XrSceneCaptureInfoBD { XrStructureType type; void const * next; }
An array of XrSceneCaptureInfoBD structs.
struct XrSceneCaptureRequestInfoFB { XrStructureType type; void const * next; uint32_t requestByteCount; char const * request; }
An array of XrSceneCaptureRequestInfoFB structs.
struct XrSceneComponentLocationMSFT { XrSpaceLocationFlags flags; {@link XrPosef XrPosef} pose; }
An array of XrSceneComponentLocationMSFT structs.
struct XrSceneComponentLocationsMSFT { XrStructureType type; void * next; uint32_t locationCount; {@link XrSceneComponentLocationMSFT XrSceneComponentLocationMSFT} * locations; }
An array of XrSceneComponentLocationsMSFT structs.
struct XrSceneComponentMSFT { XrSceneComponentTypeMSFT componentType; {@link XrUuidMSFT XrUuidMSFT} id; {@link XrUuidMSFT XrUuidMSFT} parentId; XrTime updateTime; }
An array of XrSceneComponentMSFT structs.
struct XrSceneComponentParentFilterInfoMSFT { XrStructureType type; void const * next; {@link XrUuidMSFT XrUuidMSFT} parentId; }
struct XrSceneComponentsGetInfoMSFT { XrStructureType type; void const * next; XrSceneComponentTypeMSFT componentType; }
An array of XrSceneComponentsGetInfoMSFT structs.
struct XrSceneComponentsLocateInfoMSFT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t componentIdCount; {@link XrUuidMSFT XrUuidMSFT} const * componentIds; }
An array of XrSceneComponentsLocateInfoMSFT structs.
struct XrSceneComponentsMSFT { XrStructureType type; void * next; uint32_t componentCapacityInput; uint32_t componentCountOutput; {@link XrSceneComponentMSFT XrSceneComponentMSFT} * components; }
An array of XrSceneComponentsMSFT structs.
struct XrSceneCreateInfoMSFT { XrStructureType type; void const * next; }
An array of XrSceneCreateInfoMSFT structs.
struct XrSceneDeserializeInfoMSFT { XrStructureType type; void const * next; uint32_t fragmentCount; {@link XrDeserializeSceneFragmentMSFT XrDeserializeSceneFragmentMSFT} const * fragments; }
An array of XrSceneDeserializeInfoMSFT structs.
struct XrSceneFrustumBoundMSFT { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float farDistance; }
An array of XrSceneFrustumBoundMSFT structs.
struct XrSceneMarkerMSFT { XrSceneMarkerTypeMSFT markerType; XrTime lastSeenTime; {@link XrOffset2Df XrOffset2Df} center; {@link XrExtent2Df XrExtent2Df} size; }
An array of XrSceneMarkerMSFT structs.
struct XrSceneMarkerQRCodeMSFT { XrSceneMarkerQRCodeSymbolTypeMSFT symbolType; uint8_t version; }
An array of XrSceneMarkerQRCodeMSFT structs.
struct XrSceneMarkerQRCodesMSFT { XrStructureType type; void const * next; uint32_t qrCodeCapacityInput; {@link XrSceneMarkerQRCodeMSFT XrSceneMarkerQRCodeMSFT} * qrCodes; }
An array of XrSceneMarkerQRCodesMSFT structs.
struct XrSceneMarkersMSFT { XrStructureType type; void const * next; uint32_t sceneMarkerCapacityInput; {@link XrSceneMarkerMSFT XrSceneMarkerMSFT} * sceneMarkers; }
An array of XrSceneMarkersMSFT structs.
struct XrSceneMarkerTypeFilterMSFT { XrStructureType type; void const * next; uint32_t markerTypeCount; XrSceneMarkerTypeMSFT * markerTypes; }
An array of XrSceneMarkerTypeFilterMSFT structs.
struct XrSceneMeshBuffersGetInfoMSFT { XrStructureType type; void const * next; uint64_t meshBufferId; }
An array of XrSceneMeshBuffersGetInfoMSFT structs.
struct XrSceneMeshBuffersMSFT { XrStructureType type; void * next; }
An array of XrSceneMeshBuffersMSFT structs.
struct XrSceneMeshesMSFT { XrStructureType type; void * next; uint32_t sceneMeshCount; {@link XrSceneMeshMSFT XrSceneMeshMSFT} * sceneMeshes; }
An array of XrSceneMeshesMSFT structs.
struct XrSceneMeshIndicesUint16MSFT { XrStructureType type; void * next; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint16_t * indices; }
An array of XrSceneMeshIndicesUint16MSFT structs.
struct XrSceneMeshIndicesUint32MSFT { XrStructureType type; void * next; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array of XrSceneMeshIndicesUint32MSFT structs.
struct XrSceneMeshMSFT { uint64_t meshBufferId; XrBool32 supportsIndicesUint16; }
An array of XrSceneMeshMSFT structs.
struct XrSceneMeshVertexBufferMSFT { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; }
An array of XrSceneMeshVertexBufferMSFT structs.
Wraps an XrSceneMSFT handle.
struct XrSceneObjectMSFT { XrSceneObjectTypeMSFT objectType; }
An array of XrSceneObjectMSFT structs.
struct XrSceneObjectsMSFT { XrStructureType type; void * next; uint32_t sceneObjectCount; {@link XrSceneObjectMSFT XrSceneObjectMSFT} * sceneObjects; }
An array of XrSceneObjectsMSFT structs.
struct XrSceneObjectTypesFilterInfoMSFT { XrStructureType type; void const * next; uint32_t objectTypeCount; XrSceneObjectTypeMSFT const * objectTypes; }
struct XrSceneObserverCreateInfoMSFT { XrStructureType type; void const * next; }
An array of XrSceneObserverCreateInfoMSFT structs.
Wraps an XrSceneObserverMSFT handle.
struct XrSceneOrientedBoxBoundMSFT { {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} extents; }
An array of XrSceneOrientedBoxBoundMSFT structs.
struct XrScenePlaneAlignmentFilterInfoMSFT { XrStructureType type; void const * next; uint32_t alignmentCount; XrScenePlaneAlignmentTypeMSFT const * alignments; }
struct XrScenePlaneMSFT { XrScenePlaneAlignmentTypeMSFT alignment; {@link XrExtent2Df XrExtent2Df} size; uint64_t meshBufferId; XrBool32 supportsIndicesUint16; }
An array of XrScenePlaneMSFT structs.
struct XrScenePlanesMSFT { XrStructureType type; void * next; uint32_t scenePlaneCount; {@link XrScenePlaneMSFT XrScenePlaneMSFT} * scenePlanes; }
An array of XrScenePlanesMSFT structs.
struct XrSceneSphereBoundMSFT { {@link XrVector3f XrVector3f} center; float radius; }
An array of XrSceneSphereBoundMSFT structs.
struct XrSecondaryViewConfigurationFrameEndInfoMSFT { XrStructureType type; void const * next; uint32_t viewConfigurationCount; {@link XrSecondaryViewConfigurationLayerInfoMSFT XrSecondaryViewConfigurationLayerInfoMSFT} const * viewConfigurationLayersInfo; }
struct XrSecondaryViewConfigurationFrameStateMSFT { XrStructureType type; void * next; uint32_t viewConfigurationCount; {@link XrSecondaryViewConfigurationStateMSFT XrSecondaryViewConfigurationStateMSFT} * viewConfigurationStates; }
struct XrSecondaryViewConfigurationLayerInfoMSFT { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; XrEnvironmentBlendMode environmentBlendMode; uint32_t layerCount; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * const * layers; }
struct XrSecondaryViewConfigurationSessionBeginInfoMSFT { XrStructureType type; void const * next; uint32_t viewConfigurationCount; XrViewConfigurationType const * enabledViewConfigurationTypes; }
struct XrSecondaryViewConfigurationStateMSFT { XrStructureType type; void * next; XrViewConfigurationType viewConfigurationType; XrBool32 active; }
struct XrSecondaryViewConfigurationSwapchainCreateInfoMSFT { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; }
struct XrSemanticLabelsFB { XrStructureType type; void const * next; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; char * buffer; }
An array of XrSemanticLabelsFB structs.
struct XrSemanticLabelsSupportInfoFB { XrStructureType type; void const * next; XrSemanticLabelsSupportFlagsFB flags; char const * recognizedLabels; }
An array of XrSemanticLabelsSupportInfoFB structs.
struct XrSenseDataFilterSemanticBD { XrStructureType type; void const * next; uint32_t labelCount; XrSemanticLabelBD const * labels; }
An array of XrSenseDataFilterSemanticBD structs.
struct XrSenseDataFilterUuidBD { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
An array of XrSenseDataFilterUuidBD structs.
Wraps an XrSenseDataProviderBD handle.
struct XrSenseDataProviderCreateInfoBD { XrStructureType type; void const * next; XrSenseDataProviderTypeBD providerType; }
An array of XrSenseDataProviderCreateInfoBD structs.
struct XrSenseDataProviderCreateInfoSpatialMeshBD { XrStructureType type; void const * next; XrSpatialMeshConfigFlagsBD configFlags; XrSpatialMeshLodBD lod; }
struct XrSenseDataProviderStartInfoBD { XrStructureType type; void const * next; }
An array of XrSenseDataProviderStartInfoBD structs.
struct XrSenseDataQueryCompletionBD { XrStructureType type; void * next; XrResult futureResult; XrSenseDataSnapshotBD snapshot; }
An array of XrSenseDataQueryCompletionBD structs.
struct XrSenseDataQueryInfoBD { XrStructureType type; void const * next; }
An array of XrSenseDataQueryInfoBD structs.
Wraps an XrSenseDataSnapshotBD handle.
struct XrSerializedSceneFragmentDataGetInfoMSFT { XrStructureType type; void const * next; {@link XrUuidMSFT XrUuidMSFT} sceneFragmentId; }
Wraps an XrSession handle.
struct XrSessionActionSetsAttachInfo { XrStructureType type; void const * next; uint32_t countActionSets; XrActionSet const * actionSets; }
An array of XrSessionActionSetsAttachInfo structs.
struct XrSessionBeginInfo { XrStructureType type; void const * next; XrViewConfigurationType primaryViewConfigurationType; }
An array of XrSessionBeginInfo structs.
struct XrSessionCreateInfo { XrStructureType type; void const * next; XrSessionCreateFlags createFlags; XrSystemId systemId; }
An array of XrSessionCreateInfo structs.
struct XrSessionCreateInfoOverlayEXTX { XrStructureType type; void const * next; XrOverlaySessionCreateFlagsEXTX createFlags; uint32_t sessionLayersPlacement; }
An array of XrSessionCreateInfoOverlayEXTX structs.
struct XrSharedSpatialAnchorDownloadInfoBD { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} uuid; }
struct XrShareSpacesInfoMETA { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; {@link XrShareSpacesRecipientBaseHeaderMETA XrShareSpacesRecipientBaseHeaderMETA} const * recipientInfo; }
An array of XrShareSpacesInfoMETA structs.
struct XrShareSpacesRecipientBaseHeaderMETA { XrStructureType type; void const * next; }
struct XrShareSpacesRecipientGroupsMETA { XrStructureType type; void const * next; uint32_t groupCount; {@link XrUuid XrUuid} * groups; }
struct XrSimultaneousHandsAndControllersTrackingPauseInfoMETA { XrStructureType type; void const * next; }
struct XrSimultaneousHandsAndControllersTrackingResumeInfoMETA { XrStructureType type; void const * next; }
Wraps an XrSpace handle.
struct XrSpaceComponentFilterInfoFB { XrStructureType type; void const * next; XrSpaceComponentTypeFB componentType; }
An array of XrSpaceComponentFilterInfoFB structs.
struct XrSpaceComponentStatusFB { XrStructureType type; void * next; XrBool32 enabled; XrBool32 changePending; }
An array of XrSpaceComponentStatusFB structs.
struct XrSpaceComponentStatusSetInfoFB { XrStructureType type; void const * next; XrSpaceComponentTypeFB componentType; XrBool32 enabled; XrDuration timeout; }
An array of XrSpaceComponentStatusSetInfoFB structs.
struct XrSpaceContainerFB { XrStructureType type; void const * next; uint32_t uuidCapacityInput; uint32_t uuidCountOutput; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array of XrSpaceContainerFB structs.
struct XrSpaceEraseInfoFB { XrStructureType type; void const * next; XrSpace space; XrSpaceStorageLocationFB location; }
An array of XrSpaceEraseInfoFB structs.
struct XrSpaceFilterInfoBaseHeaderFB { XrStructureType type; void const * next; }
An array of XrSpaceFilterInfoBaseHeaderFB structs.
struct XrSpaceGroupUuidFilterInfoMETA { XrStructureType type; void const * next; {@link XrUuid XrUuid} groupUuid; }
An array of XrSpaceGroupUuidFilterInfoMETA structs.
struct XrSpaceListSaveInfoFB { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; XrSpaceStorageLocationFB location; }
An array of XrSpaceListSaveInfoFB structs.
struct XrSpaceLocation { XrStructureType type; void * next; XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrSpaceLocation structs.
struct XrSpaceLocationData { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrSpaceLocationData structs.
struct XrSpaceLocationDataKHR { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array of XrSpaceLocationDataKHR structs.
struct XrSpaceLocations { XrStructureType type; void * next; uint32_t locationCount; {@link XrSpaceLocationData XrSpaceLocationData} * locations; }
An array of XrSpaceLocations structs.
struct XrSpaceLocationsKHR { XrStructureType type; void * next; uint32_t locationCount; {@link XrSpaceLocationData XrSpaceLocationData} * locations; }
An array of XrSpaceLocationsKHR structs.
struct XrSpaceQueryInfoBaseHeaderFB { XrStructureType type; void const * next; }
An array of XrSpaceQueryInfoBaseHeaderFB structs.
struct XrSpaceQueryInfoFB { XrStructureType type; void const * next; XrSpaceQueryActionFB queryAction; uint32_t maxResultCount; XrDuration timeout; {@link XrSpaceFilterInfoBaseHeaderFB XrSpaceFilterInfoBaseHeaderFB} const * filter; {@link XrSpaceFilterInfoBaseHeaderFB XrSpaceFilterInfoBaseHeaderFB} const * excludeFilter; }
An array of XrSpaceQueryInfoFB structs.
struct XrSpaceQueryResultFB { XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; }
An array of XrSpaceQueryResultFB structs.
struct XrSpaceQueryResultsFB { XrStructureType type; void * next; uint32_t resultCapacityInput; uint32_t resultCountOutput; {@link XrSpaceQueryResultFB XrSpaceQueryResultFB} * results; }
An array of XrSpaceQueryResultsFB structs.
struct XrSpaceSaveInfoFB { XrStructureType type; void const * next; XrSpace space; XrSpaceStorageLocationFB location; XrSpacePersistenceModeFB persistenceMode; }
An array of XrSpaceSaveInfoFB structs.
struct XrSpaceShareInfoFB { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; uint32_t userCount; XrSpaceUserFB * users; }
An array of XrSpaceShareInfoFB structs.
struct XrSpacesLocateInfo { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t spaceCount; XrSpace const * spaces; }
An array of XrSpacesLocateInfo structs.
struct XrSpacesLocateInfoKHR { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t spaceCount; XrSpace const * spaces; }
An array of XrSpacesLocateInfoKHR structs.
struct XrSpaceStorageLocationFilterInfoFB { XrStructureType type; void const * next; XrSpaceStorageLocationFB location; }
struct XrSpaceTriangleMeshGetInfoMETA { XrStructureType type; void const * next; }
An array of XrSpaceTriangleMeshGetInfoMETA structs.
struct XrSpaceTriangleMeshMETA { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array of XrSpaceTriangleMeshMETA structs.
struct XrSpaceUserCreateInfoFB { XrStructureType type; void const * next; XrSpaceUserIdFB userId; }
An array of XrSpaceUserCreateInfoFB structs.
Wraps an XrSpaceUserFB handle.
struct XrSpaceUuidFilterInfoFB { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array of XrSpaceUuidFilterInfoFB structs.
struct XrSpaceVelocities { XrStructureType type; void * next; uint32_t velocityCount; {@link XrSpaceVelocityData XrSpaceVelocityData} * velocities; }
An array of XrSpaceVelocities structs.
struct XrSpaceVelocitiesKHR { XrStructureType type; void * next; uint32_t velocityCount; {@link XrSpaceVelocityData XrSpaceVelocityData} * velocities; }
An array of XrSpaceVelocitiesKHR structs.
struct XrSpaceVelocity { XrStructureType type; void * next; XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array of XrSpaceVelocity structs.
struct XrSpaceVelocityData { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array of XrSpaceVelocityData structs.
struct XrSpaceVelocityDataKHR { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array of XrSpaceVelocityDataKHR structs.
struct XrSpatialAnchorCompletionResultML { {@link XrUuidEXT XrUuidEXT} uuid; XrResult result; }
struct XrSpatialAnchorCreateCompletionBD { XrStructureType type; void * next; XrResult futureResult; XrAnchorBD anchor; {@link XrUuidEXT XrUuidEXT} uuid; }
struct XrSpatialAnchorCreateInfoBD { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} pose; XrTime time; }
An array of XrSpatialAnchorCreateInfoBD structs.
struct XrSpatialAnchorCreateInfoFB { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; XrTime time; }
An array of XrSpatialAnchorCreateInfoFB structs.
struct XrSpatialAnchorCreateInfoHTC { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; {@link XrSpatialAnchorNameHTC XrSpatialAnchorNameHTC} name; }
An array of XrSpatialAnchorCreateInfoHTC structs.
struct XrSpatialAnchorCreateInfoMSFT { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} pose; XrTime time; }
An array of XrSpatialAnchorCreateInfoMSFT structs.
struct XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore; {@link XrSpatialAnchorPersistenceNameMSFT XrSpatialAnchorPersistenceNameMSFT} spatialAnchorPersistenceName; }
Wraps an XrSpatialAnchorMSFT handle.
struct XrSpatialAnchorNameHTC { char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_HTC]; }
An array of XrSpatialAnchorNameHTC structs.
struct XrSpatialAnchorPersistenceInfoMSFT { XrStructureType type; void const * next; {@link XrSpatialAnchorPersistenceNameMSFT XrSpatialAnchorPersistenceNameMSFT} spatialAnchorPersistenceName; XrSpatialAnchorMSFT spatialAnchor; }
struct XrSpatialAnchorPersistenceNameMSFT { char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_MSFT]; }
struct XrSpatialAnchorPersistInfoBD { XrStructureType type; void const * next; XrPersistenceLocationBD location; XrAnchorBD anchor; }
An array of XrSpatialAnchorPersistInfoBD structs.
struct XrSpatialAnchorsCreateInfoBaseHeaderML { XrStructureType type; void const * next; }
struct XrSpatialAnchorsCreateInfoFromPoseML { XrStructureType type; void const * next; XrSpace baseSpace; {@link XrPosef XrPosef} poseInBaseSpace; XrTime time; }
struct XrSpatialAnchorsCreateInfoFromUuidsML { XrStructureType type; void const * next; XrSpatialAnchorsStorageML storage; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
struct XrSpatialAnchorsCreateStorageInfoML { XrStructureType type; void const * next; }
struct XrSpatialAnchorsDeleteCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
struct XrSpatialAnchorsDeleteCompletionML { XrStructureType type; void * next; XrResult futureResult; }
struct XrSpatialAnchorsDeleteInfoML { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
An array of XrSpatialAnchorsDeleteInfoML structs.
struct XrSpatialAnchorShareInfoBD { XrStructureType type; void const * next; XrAnchorBD anchor; }
An array of XrSpatialAnchorShareInfoBD structs.
struct XrSpatialAnchorSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialAnchorMSFT anchor; {@link XrPosef XrPosef} poseInAnchorSpace; }
struct XrSpatialAnchorsPublishCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
struct XrSpatialAnchorsPublishCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} * uuids; }
struct XrSpatialAnchorsPublishInfoML { XrStructureType type; void const * next; uint32_t anchorCount; XrSpace const * anchors; uint64_t expiration; }
An array of XrSpatialAnchorsPublishInfoML structs.
struct XrSpatialAnchorsQueryCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t uuidCapacityInput; uint32_t uuidCountOutput; {@link XrUuidEXT XrUuidEXT} * uuids; }
struct XrSpatialAnchorsQueryInfoBaseHeaderML { XrStructureType type; void const * next; }
struct XrSpatialAnchorsQueryInfoRadiusML { XrStructureType type; void const * next; XrSpace baseSpace; {@link XrVector3f XrVector3f} center; XrTime time; float radius; }
Wraps an XrSpatialAnchorsStorageML handle.
struct XrSpatialAnchorStateML { XrStructureType type; void * next; XrSpatialAnchorConfidenceML confidence; }
An array of XrSpatialAnchorStateML structs.
Wraps an XrSpatialAnchorStoreConnectionMSFT handle.
struct XrSpatialAnchorsUpdateExpirationCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
struct XrSpatialAnchorsUpdateExpirationCompletionML { XrStructureType type; void * next; XrResult futureResult; }
struct XrSpatialAnchorsUpdateExpirationInfoML { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; uint64_t expiration; }
struct XrSpatialAnchorUnpersistInfoBD { XrStructureType type; void const * next; XrPersistenceLocationBD location; XrAnchorBD anchor; }
An array of XrSpatialAnchorUnpersistInfoBD structs.
struct XrSpatialEntityAnchorCreateInfoBD { XrStructureType type; void const * next; XrSenseDataSnapshotBD snapshot; XrSpatialEntityIdBD entityId; }
struct XrSpatialEntityComponentDataBaseHeaderBD { XrStructureType type; void * next; }
struct XrSpatialEntityComponentDataBoundingBox2DBD { XrStructureType type; void * next; {@link XrRect2Df XrRect2Df} boundingBox2D; }
struct XrSpatialEntityComponentDataBoundingBox3DBD { XrStructureType type; void * next; {@link XrBoxf XrBoxf} boundingBox3D; }
struct XrSpatialEntityComponentDataLocationBD { XrStructureType type; void * next; {@link XrSpaceLocation XrSpaceLocation} location; }
struct XrSpatialEntityComponentDataPolygonBD { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
struct XrSpatialEntityComponentDataSemanticBD { XrStructureType type; void * next; uint32_t labelCapacityInput; uint32_t labelCountOutput; XrSemanticLabelBD * labels; }
struct XrSpatialEntityComponentDataTriangleMeshBD { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint16_t * indices; }
struct XrSpatialEntityComponentGetInfoBD { XrStructureType type; void const * next; XrSpatialEntityIdBD entityId; XrSpatialEntityComponentTypeBD componentType; }
struct XrSpatialEntityLocationGetInfoBD { XrStructureType type; void const * next; XrSpace baseSpace; }
struct XrSpatialEntityStateBD { XrStructureType type; void * next; XrSpatialEntityIdBD entityId; XrTime lastUpdateTime; {@link XrUuidEXT XrUuidEXT} uuid; }
An array of XrSpatialEntityStateBD structs.
Wraps an XrSpatialGraphNodeBindingMSFT handle.
struct XrSpatialGraphNodeBindingPropertiesGetInfoMSFT { XrStructureType type; void const * next; }
struct XrSpatialGraphNodeBindingPropertiesMSFT { XrStructureType type; void * next; uint8_t nodeId[XR_GUID_SIZE_MSFT]; {@link XrPosef XrPosef} poseInNodeSpace; }
struct XrSpatialGraphNodeSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialGraphNodeTypeMSFT nodeType; uint8_t nodeId[XR_GUID_SIZE_MSFT]; {@link XrPosef XrPosef} pose; }
struct XrSpatialGraphStaticNodeBindingCreateInfoMSFT { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; XrTime time; }
struct XrSpheref { {@link XrPosef XrPosef} center; float radius; }
An array of XrSpheref structs.
struct XrSpherefKHR { {@link XrPosef XrPosef} center; float radius; }
An array of XrSpherefKHR structs.
Wraps an XrSwapchain handle.
struct XrSwapchainCreateInfo { XrStructureType type; void const * next; XrSwapchainCreateFlags createFlags; XrSwapchainUsageFlags usageFlags; int64_t format; uint32_t sampleCount; uint32_t width; uint32_t height; uint32_t faceCount; uint32_t arraySize; uint32_t mipCount; }
An array of XrSwapchainCreateInfo structs.
struct XrSwapchainCreateInfoFoveationFB { XrStructureType type; void * next; XrSwapchainCreateFoveationFlagsFB flags; }
struct XrSwapchainImageAcquireInfo { XrStructureType type; void const * next; }
An array of XrSwapchainImageAcquireInfo structs.
struct XrSwapchainImageBaseHeader { XrStructureType type; void * next; }
An array of XrSwapchainImageBaseHeader structs.
struct XrSwapchainImageFoveationVulkanFB { XrStructureType type; void * next; VkImage image; uint32_t width; uint32_t height; }
struct XrSwapchainImageOpenGLKHR { XrStructureType type; void * next; uint32_t image; }
An array of XrSwapchainImageOpenGLKHR structs.
struct XrSwapchainImageReleaseInfo { XrStructureType type; void const * next; }
An array of XrSwapchainImageReleaseInfo structs.
struct XrSwapchainImageVulkan2KHR { XrStructureType type; void * next; VkImage image; }
An array of XrSwapchainImageVulkan2KHR structs.
struct XrSwapchainImageVulkanKHR { XrStructureType type; void * next; VkImage image; }
An array of XrSwapchainImageVulkanKHR structs.
struct XrSwapchainImageWaitInfo { XrStructureType type; void const * next; XrDuration timeout; }
An array of XrSwapchainImageWaitInfo structs.
struct XrSwapchainStateBaseHeaderFB { XrStructureType type; void * next; }
An array of XrSwapchainStateBaseHeaderFB structs.
struct XrSwapchainStateFoveationFB { XrStructureType type; void * next; XrSwapchainStateFoveationFlagsFB flags; XrFoveationProfileFB profile; }
An array of XrSwapchainStateFoveationFB structs.
struct XrSwapchainStateSamplerOpenGLESFB { XrStructureType type; void * next; EGLenum minFilter; EGLenum magFilter; EGLenum wrapModeS; EGLenum wrapModeT; EGLenum swizzleRed; EGLenum swizzleGreen; EGLenum swizzleBlue; EGLenum swizzleAlpha; float maxAnisotropy; {@link XrColor4f XrColor4f} borderColor; }
struct XrSwapchainStateSamplerVulkanFB { XrStructureType type; void * next; VkFilter minFilter; VkFilter magFilter; VkSamplerMipmapMode mipmapMode; VkSamplerAddressMode wrapModeS; VkSamplerAddressMode wrapModeT; VkComponentSwizzle swizzleRed; VkComponentSwizzle swizzleGreen; VkComponentSwizzle swizzleBlue; VkComponentSwizzle swizzleAlpha; float maxAnisotropy; {@link XrColor4f XrColor4f} borderColor; }
An array of XrSwapchainStateSamplerVulkanFB structs.
struct XrSwapchainSubImage { XrSwapchain swapchain; {@link XrRect2Di XrRect2Di} imageRect; uint32_t imageArrayIndex; }
An array of XrSwapchainSubImage structs.
struct XrSystemAnchorPropertiesHTC { XrStructureType type; void * next; XrBool32 supportsAnchor; }
An array of XrSystemAnchorPropertiesHTC structs.
struct XrSystemBodyTrackingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
struct XrSystemBodyTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
struct XrSystemBodyTrackingPropertiesHTC { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
struct XrSystemColocationDiscoveryPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsColocationDiscovery; }
struct XrSystemColorSpacePropertiesFB { XrStructureType type; void * next; XrColorSpaceFB colorSpace; }
An array of XrSystemColorSpacePropertiesFB structs.
struct XrSystemEnvironmentDepthPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsEnvironmentDepth; XrBool32 supportsHandRemoval; }
struct XrSystemEyeGazeInteractionPropertiesEXT { XrStructureType type; void * next; XrBool32 supportsEyeGazeInteraction; }
struct XrSystemEyeTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsEyeTracking; }
An array of XrSystemEyeTrackingPropertiesFB structs.
struct XrSystemFaceTrackingProperties2FB { XrStructureType type; void * next; XrBool32 supportsVisualFaceTracking; XrBool32 supportsAudioFaceTracking; }
struct XrSystemFaceTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsFaceTracking; }
struct XrSystemFacialExpressionPropertiesML { XrStructureType type; void * next; XrBool32 supportsFacialExpression; }
struct XrSystemFacialTrackingPropertiesHTC { XrStructureType type; void * next; XrBool32 supportEyeFacialTracking; XrBool32 supportLipFacialTracking; }
struct XrSystemForceFeedbackCurlPropertiesMNDX { XrStructureType type; void * next; XrBool32 supportsForceFeedbackCurl; }
struct XrSystemFoveatedRenderingPropertiesVARJO { XrStructureType type; void * next; XrBool32 supportsFoveatedRendering; }
struct XrSystemFoveationEyeTrackedPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsFoveationEyeTracked; }
struct XrSystemGetInfo { XrStructureType type; void const * next; XrFormFactor formFactor; }
An array of XrSystemGetInfo structs.
struct XrSystemGraphicsProperties { uint32_t maxSwapchainImageHeight; uint32_t maxSwapchainImageWidth; uint32_t maxLayerCount; }
An array of XrSystemGraphicsProperties structs.
struct XrSystemHandTrackingMeshPropertiesMSFT { XrStructureType type; void * next; XrBool32 supportsHandTrackingMesh; uint32_t maxHandMeshIndexCount; uint32_t maxHandMeshVertexCount; }
struct XrSystemHandTrackingPropertiesEXT { XrStructureType type; void * next; XrBool32 supportsHandTracking; }
struct XrSystemHeadsetIdPropertiesMETA { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} id; }
An array of XrSystemHeadsetIdPropertiesMETA structs.
struct XrSystemKeyboardTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsKeyboardTracking; }
struct XrSystemMarkerTrackingPropertiesVARJO { XrStructureType type; void * next; XrBool32 supportsMarkerTracking; }
struct XrSystemMarkerUnderstandingPropertiesML { XrStructureType type; void * next; XrBool32 supportsMarkerUnderstanding; }
struct XrSystemNotificationsSetInfoML { XrStructureType type; void const * next; XrBool32 suppressNotifications; }
An array of XrSystemNotificationsSetInfoML structs.
struct XrSystemPassthroughColorLutPropertiesMETA { XrStructureType type; void const * next; uint32_t maxColorLutResolution; }
struct XrSystemPassthroughProperties2FB { XrStructureType type; void const * next; XrPassthroughCapabilityFlagsFB capabilities; }
struct XrSystemPassthroughPropertiesFB { XrStructureType type; void const * next; XrBool32 supportsPassthrough; }
An array of XrSystemPassthroughPropertiesFB structs.
struct XrSystemPlaneDetectionPropertiesEXT { XrStructureType type; void * next; XrPlaneDetectionCapabilityFlagsEXT supportedFeatures; }
struct XrSystemProperties { XrStructureType type; void * next; XrSystemId systemId; uint32_t vendorId; char systemName[XR_MAX_SYSTEM_NAME_SIZE]; {@link XrSystemGraphicsProperties XrSystemGraphicsProperties} graphicsProperties; {@link XrSystemTrackingProperties XrSystemTrackingProperties} trackingProperties; }
An array of XrSystemProperties structs.
struct XrSystemPropertiesBodyTrackingFullBodyMETA { XrStructureType type; void * next; XrBool32 supportsFullBodyTracking; }
struct XrSystemRenderModelPropertiesFB { XrStructureType type; void * next; XrBool32 supportsRenderModelLoading; }
An array of XrSystemRenderModelPropertiesFB structs.
struct XrSystemSimultaneousHandsAndControllersPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSimultaneousHandsAndControllers; }
struct XrSystemSpaceWarpPropertiesFB { XrStructureType type; void * next; uint32_t recommendedMotionVectorImageRectWidth; uint32_t recommendedMotionVectorImageRectHeight; }
An array of XrSystemSpaceWarpPropertiesFB structs.
struct XrSystemSpatialAnchorPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialAnchor; }
struct XrSystemSpatialAnchorSharingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialAnchorSharing; }
struct XrSystemSpatialEntityGroupSharingPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSpatialEntityGroupSharing; }
struct XrSystemSpatialEntityPropertiesFB { XrStructureType type; void const * next; XrBool32 supportsSpatialEntity; }
struct XrSystemSpatialEntitySharingPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSpatialEntitySharing; }
struct XrSystemSpatialMeshPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialMesh; }
An array of XrSystemSpatialMeshPropertiesBD structs.
struct XrSystemSpatialScenePropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialScene; }
struct XrSystemSpatialSensingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialSensing; }
struct XrSystemTrackingProperties { XrBool32 orientationTracking; XrBool32 positionTracking; }
An array of XrSystemTrackingProperties structs.
struct XrSystemUserPresencePropertiesEXT { XrStructureType type; void * next; XrBool32 supportsUserPresence; }
struct XrSystemVirtualKeyboardPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsVirtualKeyboard; }
struct XrTriangleMeshCreateInfoFB { XrStructureType type; void const * next; XrTriangleMeshFlagsFB flags; XrWindingOrderFB windingOrder; uint32_t vertexCount; {@link XrVector3f XrVector3f} const * vertexBuffer; uint32_t triangleCount; uint32_t const * indexBuffer; }
An array of XrTriangleMeshCreateInfoFB structs.
Wraps an XrTriangleMeshFB handle.
struct XrUserCalibrationEnableEventsInfoML { XrStructureType type; void const * next; XrBool32 enabled; }
struct XrUuid { uint8_t data[XR_UUID_SIZE]; }
An array of XrUuid structs.
struct XrUuidEXT { uint8_t data[XR_UUID_SIZE]; }
An array of XrUuidEXT structs.
struct XrUuidMSFT { uint8_t bytes[16]; }
An array of XrUuidMSFT structs.
struct XrVector2f { float x; float y; }
An array of XrVector2f structs.
struct XrVector3f { float x; float y; float z; }
An array of XrVector3f structs.
struct XrVector4f { float x; float y; float z; float w; }
An array of XrVector4f structs.
struct XrVector4sFB { int16_t x; int16_t y; int16_t z; int16_t w; }
An array of XrVector4sFB structs.
struct XrView { XrStructureType type; void * next; {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; }
An array of XrView structs.
struct XrViewConfigurationDepthRangeEXT { XrStructureType type; void * next; float recommendedNearZ; float minNearZ; float recommendedFarZ; float maxFarZ; }
struct XrViewConfigurationProperties { XrStructureType type; void * next; XrViewConfigurationType viewConfigurationType; XrBool32 fovMutable; }
An array of XrViewConfigurationProperties structs.
struct XrViewConfigurationView { XrStructureType type; void * next; uint32_t recommendedImageRectWidth; uint32_t maxImageRectWidth; uint32_t recommendedImageRectHeight; uint32_t maxImageRectHeight; uint32_t recommendedSwapchainSampleCount; uint32_t maxSwapchainSampleCount; }
An array of XrViewConfigurationView structs.
struct XrViewConfigurationViewFovEPIC { XrStructureType type; void const * next; {@link XrFovf XrFovf} recommendedFov; {@link XrFovf XrFovf} maxMutableFov; }
An array of XrViewConfigurationViewFovEPIC structs.
struct XrViewLocateFoveatedRenderingVARJO { XrStructureType type; void const * next; XrBool32 foveatedRenderingActive; }
struct XrViewLocateInfo { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; XrTime displayTime; XrSpace space; }
An array of XrViewLocateInfo structs.
struct XrViewState { XrStructureType type; void * next; XrViewStateFlags viewStateFlags; }
An array of XrViewState structs.
struct XrVirtualKeyboardAnimationStateMETA { XrStructureType type; void * next; int32_t animationIndex; float fraction; }
struct XrVirtualKeyboardCreateInfoMETA { XrStructureType type; void const * next; }
An array of XrVirtualKeyboardCreateInfoMETA structs.
struct XrVirtualKeyboardInputInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardInputSourceMETA inputSource; XrSpace inputSpace; {@link XrPosef XrPosef} inputPoseInSpace; XrVirtualKeyboardInputStateFlagsMETA inputState; }
An array of XrVirtualKeyboardInputInfoMETA structs.
struct XrVirtualKeyboardLocationInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardLocationTypeMETA locationType; XrSpace space; {@link XrPosef XrPosef} poseInSpace; float scale; }
Wraps an XrVirtualKeyboardMETA handle.
struct XrVirtualKeyboardModelAnimationStatesMETA { XrStructureType type; void * next; uint32_t stateCapacityInput; uint32_t stateCountOutput; {@link XrVirtualKeyboardAnimationStateMETA XrVirtualKeyboardAnimationStateMETA} * states; }
struct XrVirtualKeyboardModelVisibilitySetInfoMETA { XrStructureType type; void const * next; XrBool32 visible; }
struct XrVirtualKeyboardSpaceCreateInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardLocationTypeMETA locationType; XrSpace space; {@link XrPosef XrPosef} poseInSpace; }
struct XrVirtualKeyboardTextContextChangeInfoMETA { XrStructureType type; void const * next; char const * textContext; }
struct XrVirtualKeyboardTextureDataMETA { XrStructureType type; void * next; uint32_t textureWidth; uint32_t textureHeight; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; uint8_t * buffer; }
struct XrVisibilityMaskKHR { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array of XrVisibilityMaskKHR structs.
struct XrVisualMeshComputeLodInfoMSFT { XrStructureType type; void const * next; XrMeshComputeLodMSFT lod; }
An array of XrVisualMeshComputeLodInfoMSFT structs.
struct XrViveTrackerPathsHTCX { XrStructureType type; void * next; XrPath persistentPath; XrPath rolePath; }
An array of XrViveTrackerPathsHTCX structs.
struct XrVulkanDeviceCreateInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; XrVulkanDeviceCreateFlagsKHR createFlags; PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; VkPhysicalDevice vulkanPhysicalDevice; {@link VkDeviceCreateInfo VkDeviceCreateInfo} const * vulkanCreateInfo; {@link VkAllocationCallbacks VkAllocationCallbacks} const * vulkanAllocator; }
An array of XrVulkanDeviceCreateInfoKHR structs.
struct XrVulkanGraphicsDeviceGetInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; VkInstance vulkanInstance; }
struct XrVulkanInstanceCreateInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; XrVulkanInstanceCreateFlagsKHR createFlags; PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; {@link VkInstanceCreateInfo VkInstanceCreateInfo} const * vulkanCreateInfo; {@link VkAllocationCallbacks VkAllocationCallbacks} const * vulkanAllocator; }
An array of XrVulkanInstanceCreateInfoKHR structs.
struct XrVulkanSwapchainCreateInfoMETA { XrStructureType type; void const * next; VkImageCreateFlags additionalCreateFlags; VkImageUsageFlags additionalUsageFlags; }
An array of XrVulkanSwapchainCreateInfoMETA structs.
struct XrVulkanSwapchainFormatListCreateInfoKHR { XrStructureType type; void const * next; uint32_t viewFormatCount; VkFormat const * viewFormats; }
struct XrWorldMeshBlockML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; XrWorldMeshBlockResultML blockResult; XrWorldMeshDetectorLodML lod; XrWorldMeshDetectorFlagsML flags; uint32_t indexCount; uint16_t * indexBuffer; uint32_t vertexCount; {@link XrVector3f XrVector3f} * vertexBuffer; uint32_t normalCount; {@link XrVector3f XrVector3f} * normalBuffer; uint32_t confidenceCount; float * confidenceBuffer; }
An array of XrWorldMeshBlockML structs.
struct XrWorldMeshBlockRequestML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; XrWorldMeshDetectorLodML lod; }
An array of XrWorldMeshBlockRequestML structs.
struct XrWorldMeshBlockStateML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; {@link XrPosef XrPosef} meshBoundingBoxCenter; {@link XrExtent3DfEXT XrExtent3DfEXT} meshBoundingBoxExtents; XrTime lastUpdateTime; XrWorldMeshBlockStatusML status; }
An array of XrWorldMeshBlockStateML structs.
struct XrWorldMeshBufferML { XrStructureType type; void * next; uint32_t bufferSize; void * buffer; }
An array of XrWorldMeshBufferML structs.
struct XrWorldMeshBufferRecommendedSizeInfoML { XrStructureType type; void const * next; uint32_t maxBlockCount; }
struct XrWorldMeshBufferSizeML { XrStructureType type; void * next; uint32_t size; }
An array of XrWorldMeshBufferSizeML structs.
struct XrWorldMeshDetectorCreateInfoML { XrStructureType type; void const * next; }
An array of XrWorldMeshDetectorCreateInfoML structs.
Wraps an XrWorldMeshDetectorML handle.
struct XrWorldMeshGetInfoML { XrStructureType type; void const * next; XrWorldMeshDetectorFlagsML flags; float fillHoleLength; float disconnectedComponentArea; uint32_t blockCount; {@link XrWorldMeshBlockRequestML XrWorldMeshBlockRequestML} * blocks; }
An array of XrWorldMeshGetInfoML structs.
struct XrWorldMeshRequestCompletionInfoML { XrStructureType type; void const * next; XrSpace meshSpace; XrTime meshSpaceLocateTime; }
struct XrWorldMeshRequestCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t blockCount; {@link XrWorldMeshBlockML XrWorldMeshBlockML} * blocks; }
An array of XrWorldMeshRequestCompletionML structs.
struct XrWorldMeshStateRequestCompletionML { XrStructureType type; void * next; XrResult futureResult; XrTime timestamp; uint32_t meshBlockStateCapacityInput; uint32_t meshBlockStateCountOutput; {@link XrWorldMeshBlockStateML XrWorldMeshBlockStateML} * meshBlockStates; }
struct XrWorldMeshStateRequestInfoML { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} boundingBoxCenter; {@link XrExtent3DfEXT XrExtent3DfEXT} boundingBoxExtents; }
An array of XrWorldMeshStateRequestInfoML structs.
struct XSelectionClearEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom selection; Time time; }
An array of XSelectionClearEvent structs.
struct XSelectionEvent { int type; unsigned long serial; Bool send_event; Display * display; Window requestor; Atom selection; Atom target; Atom property; Time time; }
An array of XSelectionEvent structs.
struct XSelectionRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window owner; Window requestor; Atom selection; Atom target; Atom property; Time time; }
An array of XSelectionRequestEvent structs.
struct XSetWindowAttributes { Pixmap background_pixmap; unsigned long background_pixel; Pixmap border_pixmap; unsigned long border_pixel; int bit_gravity; int win_gravity; int backing_store; unsigned long backing_planes; unsigned long backing_pixel; Bool save_under; long event_mask; long do_not_propagate_mask; Bool override_redirect; Colormap colormap; Cursor cursor; }
An array of XSetWindowAttributes structs.
struct XTimeCoord { Time time; short x; short y; }
An array of XTimeCoord structs.
struct XUnmapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int from_configure; }
An array of XUnmapEvent structs.
struct XVisibilityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int state; }
An array of XVisibilityEvent structs.
struct XVisualInfo { {@link Visual Visual} * visual; VisualID visualid; int screen; int depth; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int colormap_size; int bits_per_rgb; }
An array of XVisualInfo structs.
struct XXH128_canonical_t { unsigned char digest[16]; }
An array of XXH128Canonical structs.
struct XXH128_hash_t { XXH64_hash_t low64; XXH64_hash_t high64; }
An array of XXH128Hash structs.
struct XXH32_canonical_t { unsigned char digest[4]; }
An array of XXH32Canonical structs.
struct XXH32_state_t { XXH32_hash_t total_len_32; XXH32_hash_t large_len; XXH32_hash_t acc[4]; unsigned char buffer[16]; XXH32_hash_t bufferedSize; XXH32_hash_t reserved; }
An array of XXH32State structs.
struct XXH3_state_t { XXH64_hash_t acc[8]; unsigned char customSecret[XXH3_SECRET_DEFAULT_SIZE]; char[64 - (XXH3_SECRET_DEFAULT_SIZE & 63)]; unsigned char buffer[256]; XXH32_hash_t bufferedSize; XXH32_hash_t useSeed; size_t nbStripesSoFar; XXH64_hash_t totalLen; size_t nbStripesPerBlock; size_t secretLimit; XXH64_hash_t seed; XXH64_hash_t reserved64; unsigned char const * extSecret; }
An array of XXH3State structs.
struct XXH64_canonical_t { unsigned char digest[8]; }
An array of XXH64Canonical structs.
struct XXH64_state_t { XXH64_hash_t total_len; XXH64_hash_t acc[4]; unsigned char buffer[32]; XXH32_hash_t bufferedSize; XXH32_hash_t reserved32; XXH64_hash_t reserved64; }
An array of XXH64State structs.
 
Callback function: YGBaselineFunc
Callback function: YGBaselineFunc
Callback function: YGCloneNodeFunc
Callback function: YGCloneNodeFunc
Callback function: YGDirtiedFunc
Callback function: YGDirtiedFunc
Callback function: YGLogger
Callback function: YGLogger
Callback function: YGMeasureFunc
Callback function: YGMeasureFunc
struct YGSize { float width; float height; }
An array of YGSize structs.
struct YGValue { float value; YGUnit unit; }
An array of YGValue structs.
 
 
 
struct ZDICT_cover_params_t { unsigned k; unsigned d; unsigned steps; unsigned nbThreads; double splitPoint; {@link ZDICTParams ZDICT_params_t} zParams; }
An array of ZDICTCoverParams structs.
struct ZDICT_fastCover_params_t { unsigned k; unsigned d; unsigned f; unsigned steps; unsigned nbThreads; double splitPoint; unsigned accel; {@link ZDICTParams ZDICT_params_t} zParams; }
An array of ZDICTFastCoverParams structs.
struct ZDICT_params_t { int compressionLevel; unsigned notificationLevel; unsigned dictID; }
An array of ZDICTParams structs.
 
Callback function: ZSTD_allocFunction
Callback function: ZSTD_allocFunction
struct ZSTD_bounds { size_t error; int lowerBound; int upperBound; }
An array of ZSTDBounds structs.
struct ZSTD_compressionParameters { unsigned int windowLog; unsigned int chainLog; unsigned int hashLog; unsigned int searchLog; unsigned int minMatch; unsigned int targetLength; ZSTD_strategy strategy; }
An array of ZSTDCompressionParameters structs.
struct ZSTD_customMem { {@link ZSTDAllocFunctionI ZSTD_allocFunction} customAlloc; {@link ZSTDFreeFunctionI ZSTD_freeFunction} customFree; void * opaque; }
An array of ZSTDCustomMem structs.
 
struct ZSTD_FrameHeader { unsigned long long frameContentSize; unsigned long long windowSize; unsigned int blockSizeMax; ZSTD_FrameType_e frameType; unsigned int headerSize; unsigned int dictID; unsigned int checksumFlag; unsigned _reserved1; unsigned _reserved2; }
An array of ZSTDFrameHeader structs.
struct ZSTD_frameParameters { int contentSizeFlag; int checksumFlag; int noDictIDFlag; }
An array of ZSTDFrameParameters structs.
struct ZSTD_frameProgression { unsigned long long ingested; unsigned long long consumed; unsigned long long produced; unsigned long long flushed; unsigned int currentJobID; unsigned int nbActiveWorkers; }
An array of ZSTDFrameProgression structs.
Callback function: ZSTD_freeFunction
Callback function: ZSTD_freeFunction
struct ZSTD_inBuffer { void const * src; size_t size; size_t pos; }
An array of ZSTDInBuffer structs.
struct ZSTD_outBuffer { void * dst; size_t size; size_t pos; }
An array of ZSTDOutBuffer structs.
struct ZSTD_parameters { {@link ZSTDCompressionParameters ZSTD_compressionParameters} cParams; {@link ZSTDFrameParameters ZSTD_frameParameters} fParams; }
An array of ZSTDParameters structs.
struct ZSTD_Sequence { unsigned int offset; unsigned int litLength; unsigned int matchLength; unsigned int rep; }
An array of ZSTDSequence structs.
Callback function: ZSTD_sequenceProducer_F
Callback function: ZSTD_sequenceProducer_F