|
| Pipeline (vk::raii::Device const &device, vk::Optional< const vk::raii::PipelineCache > const &pipelineCache, vk::ComputePipelineCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) |
|
| Pipeline (vk::raii::Device const &device, vk::Optional< const vk::raii::PipelineCache > const &pipelineCache, vk::ExecutionGraphPipelineCreateInfoAMDX const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) |
|
| Pipeline (vk::raii::Device const &device, vk::Optional< const vk::raii::PipelineCache > const &pipelineCache, vk::GraphicsPipelineCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) |
|
| Pipeline (vk::raii::Device const &device, vk::Optional< const vk::raii::DeferredOperationKHR > const &deferredOperation, vk::Optional< const vk::raii::PipelineCache > const &pipelineCache, vk::RayTracingPipelineCreateInfoKHR const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) |
|
| Pipeline (vk::raii::Device const &device, vk::Optional< const vk::raii::PipelineCache > const &pipelineCache, vk::RayTracingPipelineCreateInfoNV const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) |
|
| Pipeline (vk::raii::Device const &device, VkPipeline pipeline, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr, vk::Result successCode=vk::Result::eSuccess) |
|
| Pipeline (std::nullptr_t) |
|
| ~Pipeline () |
|
| Pipeline ()=delete |
|
| Pipeline (Pipeline const &)=delete |
|
| Pipeline (Pipeline &&rhs) VULKAN_HPP_NOEXCEPT |
|
Pipeline & | operator= (Pipeline const &)=delete |
|
Pipeline & | operator= (Pipeline &&rhs) VULKAN_HPP_NOEXCEPT |
|
vk::Pipeline const & | operator* () const VULKAN_HPP_NOEXCEPT |
|
| operator vk::Pipeline () const VULKAN_HPP_NOEXCEPT |
|
void | clear () VULKAN_HPP_NOEXCEPT |
|
vk::Pipeline | release () |
|
vk::Result | getConstructorSuccessCode () const |
|
vk::Device | getDevice () const |
|
vk::raii::DeviceDispatcher const * | getDispatcher () const |
|
void | swap (vk::raii::Pipeline &rhs) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD std::vector< uint8_t > | getShaderInfoAMD (vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType) const |
|
VULKAN_HPP_NODISCARD vk::ExecutionGraphPipelineScratchSizeAMDX | getExecutionGraphScratchSizeAMDX () const |
|
VULKAN_HPP_NODISCARD uint32_t | getExecutionGraphNodeIndexAMDX (const vk::PipelineShaderStageNodeCreateInfoAMDX &nodeInfo) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD std::vector< DataType > | getRayTracingShaderGroupHandlesKHR (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD DataType | getRayTracingShaderGroupHandleKHR (uint32_t firstGroup, uint32_t groupCount) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD std::vector< DataType > | getRayTracingCaptureReplayShaderGroupHandlesKHR (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD DataType | getRayTracingCaptureReplayShaderGroupHandleKHR (uint32_t firstGroup, uint32_t groupCount) const |
|
VULKAN_HPP_NODISCARD vk::DeviceSize | getRayTracingShaderGroupStackSizeKHR (uint32_t group, vk::ShaderGroupShaderKHR groupShader) const VULKAN_HPP_NOEXCEPT |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD std::vector< DataType > | getRayTracingShaderGroupHandlesNV (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD DataType | getRayTracingShaderGroupHandleNV (uint32_t firstGroup, uint32_t groupCount) const |
|
void | compileDeferredNV (uint32_t shader) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< DataType > | getRayTracingShaderGroupHandlesKHR (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType | getRayTracingShaderGroupHandleKHR (uint32_t firstGroup, uint32_t groupCount) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< DataType > | getRayTracingCaptureReplayShaderGroupHandlesKHR (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType | getRayTracingCaptureReplayShaderGroupHandleKHR (uint32_t firstGroup, uint32_t groupCount) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< DataType > | getRayTracingShaderGroupHandlesNV (uint32_t firstGroup, uint32_t groupCount, size_t dataSize) const |
|
template<typename DataType > |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DataType | getRayTracingShaderGroupHandleNV (uint32_t firstGroup, uint32_t groupCount) const |
|
Definition at line 9439 of file vulkan_raii.hpp.