API_Specification » APISpec_Shaders module

Chapter 8: Specification

Contents

Classes

struct VV::V1::ShaderModule::CreateInfo
Specification
struct VV::V1::ShaderModule
Shader modules contain shader code and one or more entry points.

Typedefs

using Handle = VkShaderModule
Specification
using CreateFlags = Bitfield<EUndefined, Flags>
Reserved for future use.

Functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, const Memory::AllocationCallbacks* _allocator, Handle& _shaderModule) -> EResult
Create a sher module.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _moduleHandle, const Memory::AllocationCallbacks* _allocator)
Destroy a shader module.

Typedef documentation

using Handle = VkShaderModule

Specification

using CreateFlags = Bitfield<EUndefined, Flags>

Reserved for future use.

Specification

Function documentation

static EResult Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, const Memory::AllocationCallbacks* _allocator, Handle& _shaderModule)

Create a sher module.

Parameters
_deviceHandle
_creationSpec
_allocator
_shaderModule

Specification

static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _moduleHandle, const Memory::AllocationCallbacks* _allocator)

Destroy a shader module.

Parameters
_deviceHandle
_moduleHandle
_allocator

Specification