|
| 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.