|
| | Pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
| |
| | Pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
| |
| | Pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR > const &deferredOperation, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
| |
| | Pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
| |
| | Pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkPipeline pipeline, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr, VULKAN_HPP_NAMESPACE::Result successCode=VULKAN_HPP_NAMESPACE::Result::eSuccess) |
| |
| | Pipeline (std::nullptr_t) |
| |
| | ~Pipeline () |
| |
| | Pipeline ()=delete |
| |
| | Pipeline (Pipeline const &)=delete |
| |
| | Pipeline (Pipeline &&rhs) VULKAN_HPP_NOEXCEPT |
| |
| | m_pipeline (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_pipeline,{})) |
| |
| | m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{})) |
| |
| | m_constructorSuccessCode (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_constructorSuccessCode,{})) |
| |
| | m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr)) |
| |
| Pipeline & | operator= (Pipeline const &)=delete |
| |
| Pipeline & | operator= (Pipeline &&rhs) VULKAN_HPP_NOEXCEPT |
| |
VULKAN_HPP_NAMESPACE::Pipeline
const & | operator* () const VULKAN_HPP_NOEXCEPT |
| |
| void | clear () VULKAN_HPP_NOEXCEPT |
| |
| VULKAN_HPP_NAMESPACE::Pipeline | release () |
| |
| VULKAN_HPP_NAMESPACE::Result | getConstructorSuccessCode () const |
| |
| VULKAN_HPP_NAMESPACE::Device | getDevice () const |
| |
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const * | getDispatcher () const |
| |
| void | swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Pipeline &rhs) VULKAN_HPP_NOEXCEPT |
| |
VULKAN_HPP_NODISCARD
std::vector< uint8_t > | getShaderInfoAMD (VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType) const |
| |
| 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
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
VULKAN_HPP_NAMESPACE::DeviceSize | getRayTracingShaderGroupStackSizeKHR (uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader) const VULKAN_HPP_NOEXCEPT |
| |
| 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 |
| |
| 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 |
| |
Definition at line 8729 of file vulkan_raii.hpp.