Crate vkxml [−] [src]
Structs
| Bitmask |
Definition that specifies a bitmask, using a particular existing type. Contents are the same
as |
| Command |
Defines a single Vulkan entrypoint. |
| Commands |
Defines a list of Vulkan entrypoints. |
| Constant |
C constant |
| Constants | |
| Define |
C |
| Definitions |
List of all definitions used by Vulkan |
| Enumeration | |
| EnumerationDeclaration |
Declares the name of an enumeration. The members and base type of the enumeration are defined elsewhere. |
| Enums | |
| Extension |
Specifies the types exposed/forbidden by an extension |
| ExtensionConstant |
Defines a constant exported by an extension. These are not enumerators. |
| ExtensionEnum |
Declares a new enumerator that is added to an existing enumerator. |
| ExtensionSpecification | |
| Extensions | |
| ExternalSync |
Describes instances of implicit external synchronizations. These cannot be captured by the parameters themselves. |
| Feature |
Defines the base API for a Vulkan specification. Represents a specific major/minor version of Vulkan. |
| FeatureSpecification | |
| Features | |
| Field |
A typed field used in many different contexts. |
| FunctionPointer |
Defines a function pointer. |
| Handle |
Handle created using |
| Include |
Definition that represents a file being included, which is named.
The |
| NamedIdentifier | |
| Range |
Represents a range of enumerators. |
| Reference |
Definition that references a type that potentially comes from an include file. |
| Registry |
The root of |
| Struct |
Definition that represents a data structure. Contains a list of members and optional validation information. |
| Tag |
A single author for Vulkan |
| Tags |
List of authors |
| Typedef |
Definition that defines a new name for an existing type. |
| Union |
Defines a union, where the object's value is only one of its members. |
| VendorId | |
| VendorIds |
List of identifiers for vendors. |
Enums
| ArrayType |
C array type |
| DefinitionsElement | |
| EnumerationElement | |
| EnumerationPurpose | |
| EnumsElement | |
| ExtensionElement | |
| ExtensionSpecificationElement | |
| ExtensionType |
Specifies the kind of extension |
| FeatureElement | |
| FeatureReference | |
| HandleType |
Whether the handle is dispatchable or not. |
| IncludeStyle |
Specifies whether to use |
| Pipeline | |
| ReferenceType | |
| RegistryElement | |
| Renderpass | |
| StructElement |
Type Definitions
| ArraySize |
If the array is "static", |
| CExpression |
Text that is an expression in C. |
| CommaSeparatedBooleans |
Comma-separated boolean values. |
| CommaSeparatedIdentifiers |
Comma-separated identifiers values. Can be empty. |
| HexadecimalNumber |
Recognize a hexadecimal number. Not prefixed with "0x" |
| Identifier |
Should be a valid C/C++ identifier. |
| Notation |
C comment |