Struct vulkanic::DevicePointers [−][src]
pub struct DevicePointers { /* fields omitted */ }
Wrapper for vk::DevicePointers
.
Implementations
impl DevicePointers
[src]
impl DevicePointers
[src]pub fn new(ptr: DevicePointers) -> Self
[src]
Create new vk::DevicePointers
wrapper.
pub fn into_inner(self) -> DevicePointers
[src]
Unwraps vk::DevicePointers
.
pub fn destroy_device(&self, device: Device)
[src]
pub fn get_device_queue(
&self,
device: Device,
queue_family_index: u32,
queue_index: u32
) -> Queue
[src]
&self,
device: Device,
queue_family_index: u32,
queue_index: u32
) -> Queue
pub unsafe fn queue_submit(
&self,
queue: Queue,
submits: &[SubmitInfo],
fence: Fence
) -> Result<()>
[src]
&self,
queue: Queue,
submits: &[SubmitInfo],
fence: Fence
) -> Result<()>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkQueueSubmit.html
Safety
submits
should be valid regarding its containing pointers.
pub fn queue_wait_idle(&self, queue: Queue) -> Result<()>
[src]
pub fn device_wait_idle(&self, device: Device) -> Result<()>
[src]
pub unsafe fn allocate_memory(
&self,
device: Device,
allocate_info: &MemoryAllocateInfo
) -> Result<DeviceMemory>
[src]
&self,
device: Device,
allocate_info: &MemoryAllocateInfo
) -> Result<DeviceMemory>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkAllocateMemory.html
Safety
allocate_info
should be valid regarding its containing pointers.
pub fn free_memory(&self, device: Device, memory: DeviceMemory)
[src]
pub fn map_memory(
&self,
device: Device,
memory: DeviceMemory,
offset: DeviceSize,
size: DeviceSize,
flags: MemoryMapFlags
) -> Result<*mut c_void>
[src]
&self,
device: Device,
memory: DeviceMemory,
offset: DeviceSize,
size: DeviceSize,
flags: MemoryMapFlags
) -> Result<*mut c_void>
pub fn unmap_memory(&self, device: Device, memory: DeviceMemory)
[src]
pub fn bind_buffer_memory(
&self,
device: Device,
buffer: Buffer,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> Result<()>
[src]
&self,
device: Device,
buffer: Buffer,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> Result<()>
pub fn get_buffer_memory_requirements(
&self,
device: Device,
buffer: Buffer
) -> MemoryRequirements
[src]
&self,
device: Device,
buffer: Buffer
) -> MemoryRequirements
pub unsafe fn create_fence(
&self,
device: Device,
create_info: &FenceCreateInfo
) -> Result<Fence>
[src]
&self,
device: Device,
create_info: &FenceCreateInfo
) -> Result<Fence>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateFence.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_fence(&self, device: Device, fence: Fence)
[src]
pub fn reset_fences(&self, device: Device, fences: &[Fence]) -> Result<()>
[src]
pub fn wait_for_fences(
&self,
device: Device,
fences: &[Fence],
wait_all: bool,
timeout: u64
) -> Result<()>
[src]
&self,
device: Device,
fences: &[Fence],
wait_all: bool,
timeout: u64
) -> Result<()>
pub unsafe fn create_semaphore(
&self,
device: Device,
create_info: &SemaphoreCreateInfo
) -> Result<Semaphore>
[src]
&self,
device: Device,
create_info: &SemaphoreCreateInfo
) -> Result<Semaphore>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateSemaphore.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_semaphore(&self, device: Device, semaphore: Semaphore)
[src]
pub unsafe fn create_buffer(
&self,
device: Device,
create_info: &BufferCreateInfo
) -> Result<Buffer>
[src]
&self,
device: Device,
create_info: &BufferCreateInfo
) -> Result<Buffer>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateBuffer.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_buffer(&self, device: Device, buffer: Buffer)
[src]
pub unsafe fn create_image_view(
&self,
device: Device,
create_info: &ImageViewCreateInfo
) -> Result<ImageView>
[src]
&self,
device: Device,
create_info: &ImageViewCreateInfo
) -> Result<ImageView>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateImageView.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_image_view(&self, device: Device, image_view: ImageView)
[src]
pub unsafe fn create_shader_module(
&self,
device: Device,
create_info: &ShaderModuleCreateInfo
) -> Result<ShaderModule>
[src]
&self,
device: Device,
create_info: &ShaderModuleCreateInfo
) -> Result<ShaderModule>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateShaderModule.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_shader_module(&self, device: Device, shader_module: ShaderModule)
[src]
pub unsafe fn create_graphics_pipelines(
&self,
device: Device,
pipeline_cache: PipelineCache,
create_infos: &[GraphicsPipelineCreateInfo]
) -> Result<Vec<Pipeline>>
[src]
&self,
device: Device,
pipeline_cache: PipelineCache,
create_infos: &[GraphicsPipelineCreateInfo]
) -> Result<Vec<Pipeline>>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateGraphicsPipelines.html
Safety
create_infos
should be valid regarding its containing pointers.
pub fn destroy_pipeline(&self, device: Device, pipeline: Pipeline)
[src]
pub unsafe fn create_pipeline_layout(
&self,
device: Device,
create_info: &PipelineLayoutCreateInfo
) -> Result<PipelineLayout>
[src]
&self,
device: Device,
create_info: &PipelineLayoutCreateInfo
) -> Result<PipelineLayout>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreatePipelineLayout.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_pipeline_layout(
&self,
device: Device,
pipeline_layout: PipelineLayout
)
[src]
&self,
device: Device,
pipeline_layout: PipelineLayout
)
pub unsafe fn create_framebuffer(
&self,
device: Device,
create_info: &FramebufferCreateInfo
) -> Result<Framebuffer>
[src]
&self,
device: Device,
create_info: &FramebufferCreateInfo
) -> Result<Framebuffer>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateFramebuffer.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_framebuffer(&self, device: Device, framebuffer: Framebuffer)
[src]
pub unsafe fn create_render_pass(
&self,
device: Device,
create_info: &RenderPassCreateInfo
) -> Result<RenderPass>
[src]
&self,
device: Device,
create_info: &RenderPassCreateInfo
) -> Result<RenderPass>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateRenderPass.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_render_pass(&self, device: Device, render_pass: RenderPass)
[src]
pub unsafe fn create_command_pool(
&self,
device: Device,
create_info: &CommandPoolCreateInfo
) -> Result<CommandPool>
[src]
&self,
device: Device,
create_info: &CommandPoolCreateInfo
) -> Result<CommandPool>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateCommandPool.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_command_pool(&self, device: Device, command_pool: CommandPool)
[src]
pub unsafe fn allocate_command_buffers(
&self,
device: Device,
allocate_info: &CommandBufferAllocateInfo
) -> Result<Vec<CommandBuffer>>
[src]
&self,
device: Device,
allocate_info: &CommandBufferAllocateInfo
) -> Result<Vec<CommandBuffer>>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkAllocateCommandBuffers.html
Will read allocate_info.commandBufferCount
for size of the return vector.
Safety
allocate_info
should be valid regarding its containing pointers.
pub fn free_command_buffers(
&self,
device: Device,
command_pool: CommandPool,
command_buffers: &[CommandBuffer]
)
[src]
&self,
device: Device,
command_pool: CommandPool,
command_buffers: &[CommandBuffer]
)
pub unsafe fn begin_command_buffer(
&self,
command_buffer: CommandBuffer,
begin_info: &CommandBufferBeginInfo
) -> Result<()>
[src]
&self,
command_buffer: CommandBuffer,
begin_info: &CommandBufferBeginInfo
) -> Result<()>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkBeginCommandBuffer.html
Safety
begin_info
should be valid regarding its containing pointers.
pub fn end_command_buffer(&self, command_buffer: CommandBuffer) -> Result<()>
[src]
pub fn reset_command_buffer(
&self,
command_buffer: CommandBuffer,
flags: CommandBufferResetFlags
) -> Result<()>
[src]
&self,
command_buffer: CommandBuffer,
flags: CommandBufferResetFlags
) -> Result<()>
pub fn cmd_bind_pipeline(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline
)
pub fn cmd_bind_vertex_buffers(
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize]
)
pub fn cmd_draw(
&self,
command_buffer: CommandBuffer,
vertex_count: u32,
instance_count: u32,
first_vertex: u32,
first_instance: u32
)
[src]
&self,
command_buffer: CommandBuffer,
vertex_count: u32,
instance_count: u32,
first_vertex: u32,
first_instance: u32
)
pub unsafe fn cmd_begin_render_pass(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
contents: SubpassContents
)
[src]
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
contents: SubpassContents
)
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdBeginRenderPass.html
Safety
render_pass_begin
should be valid regarding its containing pointers.
pub fn cmd_end_render_pass(&self, command_buffer: CommandBuffer)
[src]
pub unsafe fn create_swapchain_khr(
&self,
device: Device,
create_info: &SwapchainCreateInfoKHR
) -> Result<SwapchainKHR>
[src]
&self,
device: Device,
create_info: &SwapchainCreateInfoKHR
) -> Result<SwapchainKHR>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateSwapchainKHR.html
Safety
create_info
should be valid regarding its containing pointers.
pub fn destroy_swapchain_khr(&self, device: Device, swapchain: SwapchainKHR)
[src]
pub fn get_swapchain_images_khr(
&self,
device: Device,
swapchain: SwapchainKHR
) -> Result<Vec<Image>>
[src]
&self,
device: Device,
swapchain: SwapchainKHR
) -> Result<Vec<Image>>
pub fn acquire_next_image_khr(
&self,
device: Device,
swapchain: SwapchainKHR,
timeout: u64,
semaphore: Semaphore,
fence: Fence
) -> Result<u32>
[src]
&self,
device: Device,
swapchain: SwapchainKHR,
timeout: u64,
semaphore: Semaphore,
fence: Fence
) -> Result<u32>
pub unsafe fn queue_present_khr(
&self,
queue: Queue,
present_info: &PresentInfoKHR
) -> Result<()>
[src]
&self,
queue: Queue,
present_info: &PresentInfoKHR
) -> Result<()>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkQueuePresentKHR.html
Safety
present_info
should be valid regarding its containing pointers.
Methods from Deref<Target = DevicePointers>
pub unsafe fn DestroyDevice(
&self,
device: usize,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetDeviceQueue(
&self,
device: usize,
queueFamilyIndex: u32,
queueIndex: u32,
pQueue: *mut usize
)
[src]
&self,
device: usize,
queueFamilyIndex: u32,
queueIndex: u32,
pQueue: *mut usize
)
pub unsafe fn QueueSubmit(
&self,
queue: usize,
submitCount: u32,
pSubmits: *const SubmitInfo,
fence: u64
) -> u32
[src]
&self,
queue: usize,
submitCount: u32,
pSubmits: *const SubmitInfo,
fence: u64
) -> u32
pub unsafe fn QueueWaitIdle(&self, queue: usize) -> u32
[src]
pub unsafe fn DeviceWaitIdle(&self, device: usize) -> u32
[src]
pub unsafe fn AllocateMemory(
&self,
device: usize,
pAllocateInfo: *const MemoryAllocateInfo,
pAllocator: *const AllocationCallbacks,
pMemory: *mut u64
) -> u32
[src]
&self,
device: usize,
pAllocateInfo: *const MemoryAllocateInfo,
pAllocator: *const AllocationCallbacks,
pMemory: *mut u64
) -> u32
pub unsafe fn FreeMemory(
&self,
device: usize,
memory: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
memory: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn MapMemory(
&self,
device: usize,
memory: u64,
offset: u64,
size: u64,
flags: u32,
ppData: *mut *mut c_void
) -> u32
[src]
&self,
device: usize,
memory: u64,
offset: u64,
size: u64,
flags: u32,
ppData: *mut *mut c_void
) -> u32
pub unsafe fn UnmapMemory(&self, device: usize, memory: u64)
[src]
pub unsafe fn FlushMappedMemoryRanges(
&self,
device: usize,
memoryRangeCount: u32,
pMemoryRanges: *const MappedMemoryRange
) -> u32
[src]
&self,
device: usize,
memoryRangeCount: u32,
pMemoryRanges: *const MappedMemoryRange
) -> u32
pub unsafe fn InvalidateMappedMemoryRanges(
&self,
device: usize,
memoryRangeCount: u32,
pMemoryRanges: *const MappedMemoryRange
) -> u32
[src]
&self,
device: usize,
memoryRangeCount: u32,
pMemoryRanges: *const MappedMemoryRange
) -> u32
pub unsafe fn GetDeviceMemoryCommitment(
&self,
device: usize,
memory: u64,
pCommittedMemoryInBytes: *mut u64
)
[src]
&self,
device: usize,
memory: u64,
pCommittedMemoryInBytes: *mut u64
)
pub unsafe fn BindBufferMemory(
&self,
device: usize,
buffer: u64,
memory: u64,
memoryOffset: u64
) -> u32
[src]
&self,
device: usize,
buffer: u64,
memory: u64,
memoryOffset: u64
) -> u32
pub unsafe fn BindImageMemory(
&self,
device: usize,
image: u64,
memory: u64,
memoryOffset: u64
) -> u32
[src]
&self,
device: usize,
image: u64,
memory: u64,
memoryOffset: u64
) -> u32
pub unsafe fn GetBufferMemoryRequirements(
&self,
device: usize,
buffer: u64,
pMemoryRequirements: *mut MemoryRequirements
)
[src]
&self,
device: usize,
buffer: u64,
pMemoryRequirements: *mut MemoryRequirements
)
pub unsafe fn GetImageMemoryRequirements(
&self,
device: usize,
image: u64,
pMemoryRequirements: *mut MemoryRequirements
)
[src]
&self,
device: usize,
image: u64,
pMemoryRequirements: *mut MemoryRequirements
)
pub unsafe fn GetImageSparseMemoryRequirements(
&self,
device: usize,
image: u64,
pSparseMemoryRequirementCount: *mut u32,
pSparseMemoryRequirements: *mut SparseImageMemoryRequirements
)
[src]
&self,
device: usize,
image: u64,
pSparseMemoryRequirementCount: *mut u32,
pSparseMemoryRequirements: *mut SparseImageMemoryRequirements
)
pub unsafe fn QueueBindSparse(
&self,
queue: usize,
bindInfoCount: u32,
pBindInfo: *const BindSparseInfo,
fence: u64
) -> u32
[src]
&self,
queue: usize,
bindInfoCount: u32,
pBindInfo: *const BindSparseInfo,
fence: u64
) -> u32
pub unsafe fn CreateFence(
&self,
device: usize,
pCreateInfo: *const FenceCreateInfo,
pAllocator: *const AllocationCallbacks,
pFence: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const FenceCreateInfo,
pAllocator: *const AllocationCallbacks,
pFence: *mut u64
) -> u32
pub unsafe fn DestroyFence(
&self,
device: usize,
fence: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
fence: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn ResetFences(
&self,
device: usize,
fenceCount: u32,
pFences: *const u64
) -> u32
[src]
&self,
device: usize,
fenceCount: u32,
pFences: *const u64
) -> u32
pub unsafe fn GetFenceStatus(&self, device: usize, fence: u64) -> u32
[src]
pub unsafe fn WaitForFences(
&self,
device: usize,
fenceCount: u32,
pFences: *const u64,
waitAll: u32,
timeout: u64
) -> u32
[src]
&self,
device: usize,
fenceCount: u32,
pFences: *const u64,
waitAll: u32,
timeout: u64
) -> u32
pub unsafe fn CreateSemaphore(
&self,
device: usize,
pCreateInfo: *const SemaphoreCreateInfo,
pAllocator: *const AllocationCallbacks,
pSemaphore: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const SemaphoreCreateInfo,
pAllocator: *const AllocationCallbacks,
pSemaphore: *mut u64
) -> u32
pub unsafe fn DestroySemaphore(
&self,
device: usize,
semaphore: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
semaphore: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateEvent(
&self,
device: usize,
pCreateInfo: *const EventCreateInfo,
pAllocator: *const AllocationCallbacks,
pEvent: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const EventCreateInfo,
pAllocator: *const AllocationCallbacks,
pEvent: *mut u64
) -> u32
pub unsafe fn DestroyEvent(
&self,
device: usize,
event: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
event: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetEventStatus(&self, device: usize, event: u64) -> u32
[src]
pub unsafe fn SetEvent(&self, device: usize, event: u64) -> u32
[src]
pub unsafe fn ResetEvent(&self, device: usize, event: u64) -> u32
[src]
pub unsafe fn CreateQueryPool(
&self,
device: usize,
pCreateInfo: *const QueryPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pQueryPool: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const QueryPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pQueryPool: *mut u64
) -> u32
pub unsafe fn DestroyQueryPool(
&self,
device: usize,
queryPool: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
queryPool: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetQueryPoolResults(
&self,
device: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32,
dataSize: usize,
pData: *mut c_void,
stride: u64,
flags: u32
) -> u32
[src]
&self,
device: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32,
dataSize: usize,
pData: *mut c_void,
stride: u64,
flags: u32
) -> u32
pub unsafe fn CreateBuffer(
&self,
device: usize,
pCreateInfo: *const BufferCreateInfo,
pAllocator: *const AllocationCallbacks,
pBuffer: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const BufferCreateInfo,
pAllocator: *const AllocationCallbacks,
pBuffer: *mut u64
) -> u32
pub unsafe fn DestroyBuffer(
&self,
device: usize,
buffer: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
buffer: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateBufferView(
&self,
device: usize,
pCreateInfo: *const BufferViewCreateInfo,
pAllocator: *const AllocationCallbacks,
pView: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const BufferViewCreateInfo,
pAllocator: *const AllocationCallbacks,
pView: *mut u64
) -> u32
pub unsafe fn DestroyBufferView(
&self,
device: usize,
bufferView: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
bufferView: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateImage(
&self,
device: usize,
pCreateInfo: *const ImageCreateInfo,
pAllocator: *const AllocationCallbacks,
pImage: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const ImageCreateInfo,
pAllocator: *const AllocationCallbacks,
pImage: *mut u64
) -> u32
pub unsafe fn DestroyImage(
&self,
device: usize,
image: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
image: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetImageSubresourceLayout(
&self,
device: usize,
image: u64,
pSubresource: *const ImageSubresource,
pLayout: *mut SubresourceLayout
)
[src]
&self,
device: usize,
image: u64,
pSubresource: *const ImageSubresource,
pLayout: *mut SubresourceLayout
)
pub unsafe fn CreateImageView(
&self,
device: usize,
pCreateInfo: *const ImageViewCreateInfo,
pAllocator: *const AllocationCallbacks,
pView: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const ImageViewCreateInfo,
pAllocator: *const AllocationCallbacks,
pView: *mut u64
) -> u32
pub unsafe fn DestroyImageView(
&self,
device: usize,
imageView: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
imageView: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateShaderModule(
&self,
device: usize,
pCreateInfo: *const ShaderModuleCreateInfo,
pAllocator: *const AllocationCallbacks,
pShaderModule: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const ShaderModuleCreateInfo,
pAllocator: *const AllocationCallbacks,
pShaderModule: *mut u64
) -> u32
pub unsafe fn DestroyShaderModule(
&self,
device: usize,
shaderModule: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
shaderModule: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreatePipelineCache(
&self,
device: usize,
pCreateInfo: *const PipelineCacheCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelineCache: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const PipelineCacheCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelineCache: *mut u64
) -> u32
pub unsafe fn DestroyPipelineCache(
&self,
device: usize,
pipelineCache: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
pipelineCache: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetPipelineCacheData(
&self,
device: usize,
pipelineCache: u64,
pDataSize: *mut usize,
pData: *mut c_void
) -> u32
[src]
&self,
device: usize,
pipelineCache: u64,
pDataSize: *mut usize,
pData: *mut c_void
) -> u32
pub unsafe fn MergePipelineCaches(
&self,
device: usize,
dstCache: u64,
srcCacheCount: u32,
pSrcCaches: *const u64
) -> u32
[src]
&self,
device: usize,
dstCache: u64,
srcCacheCount: u32,
pSrcCaches: *const u64
) -> u32
pub unsafe fn CreateGraphicsPipelines(
&self,
device: usize,
pipelineCache: u64,
createInfoCount: u32,
pCreateInfos: *const GraphicsPipelineCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelines: *mut u64
) -> u32
[src]
&self,
device: usize,
pipelineCache: u64,
createInfoCount: u32,
pCreateInfos: *const GraphicsPipelineCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelines: *mut u64
) -> u32
pub unsafe fn CreateComputePipelines(
&self,
device: usize,
pipelineCache: u64,
createInfoCount: u32,
pCreateInfos: *const ComputePipelineCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelines: *mut u64
) -> u32
[src]
&self,
device: usize,
pipelineCache: u64,
createInfoCount: u32,
pCreateInfos: *const ComputePipelineCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelines: *mut u64
) -> u32
pub unsafe fn DestroyPipeline(
&self,
device: usize,
pipeline: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
pipeline: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreatePipelineLayout(
&self,
device: usize,
pCreateInfo: *const PipelineLayoutCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelineLayout: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const PipelineLayoutCreateInfo,
pAllocator: *const AllocationCallbacks,
pPipelineLayout: *mut u64
) -> u32
pub unsafe fn DestroyPipelineLayout(
&self,
device: usize,
pipelineLayout: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
pipelineLayout: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateSampler(
&self,
device: usize,
pCreateInfo: *const SamplerCreateInfo,
pAllocator: *const AllocationCallbacks,
pSampler: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const SamplerCreateInfo,
pAllocator: *const AllocationCallbacks,
pSampler: *mut u64
) -> u32
pub unsafe fn DestroySampler(
&self,
device: usize,
sampler: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
sampler: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateDescriptorSetLayout(
&self,
device: usize,
pCreateInfo: *const DescriptorSetLayoutCreateInfo,
pAllocator: *const AllocationCallbacks,
pSetLayout: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const DescriptorSetLayoutCreateInfo,
pAllocator: *const AllocationCallbacks,
pSetLayout: *mut u64
) -> u32
pub unsafe fn DestroyDescriptorSetLayout(
&self,
device: usize,
descriptorSetLayout: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
descriptorSetLayout: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateDescriptorPool(
&self,
device: usize,
pCreateInfo: *const DescriptorPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pDescriptorPool: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const DescriptorPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pDescriptorPool: *mut u64
) -> u32
pub unsafe fn DestroyDescriptorPool(
&self,
device: usize,
descriptorPool: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
descriptorPool: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn ResetDescriptorPool(
&self,
device: usize,
descriptorPool: u64,
flags: u32
) -> u32
[src]
&self,
device: usize,
descriptorPool: u64,
flags: u32
) -> u32
pub unsafe fn AllocateDescriptorSets(
&self,
device: usize,
pAllocateInfo: *const DescriptorSetAllocateInfo,
pDescriptorSets: *mut u64
) -> u32
[src]
&self,
device: usize,
pAllocateInfo: *const DescriptorSetAllocateInfo,
pDescriptorSets: *mut u64
) -> u32
pub unsafe fn FreeDescriptorSets(
&self,
device: usize,
descriptorPool: u64,
descriptorSetCount: u32,
pDescriptorSets: *const u64
) -> u32
[src]
&self,
device: usize,
descriptorPool: u64,
descriptorSetCount: u32,
pDescriptorSets: *const u64
) -> u32
pub unsafe fn UpdateDescriptorSets(
&self,
device: usize,
descriptorWriteCount: u32,
pDescriptorWrites: *const WriteDescriptorSet,
descriptorCopyCount: u32,
pDescriptorCopies: *const CopyDescriptorSet
)
[src]
&self,
device: usize,
descriptorWriteCount: u32,
pDescriptorWrites: *const WriteDescriptorSet,
descriptorCopyCount: u32,
pDescriptorCopies: *const CopyDescriptorSet
)
pub unsafe fn CreateFramebuffer(
&self,
device: usize,
pCreateInfo: *const FramebufferCreateInfo,
pAllocator: *const AllocationCallbacks,
pFramebuffer: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const FramebufferCreateInfo,
pAllocator: *const AllocationCallbacks,
pFramebuffer: *mut u64
) -> u32
pub unsafe fn DestroyFramebuffer(
&self,
device: usize,
framebuffer: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
framebuffer: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn CreateRenderPass(
&self,
device: usize,
pCreateInfo: *const RenderPassCreateInfo,
pAllocator: *const AllocationCallbacks,
pRenderPass: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const RenderPassCreateInfo,
pAllocator: *const AllocationCallbacks,
pRenderPass: *mut u64
) -> u32
pub unsafe fn DestroyRenderPass(
&self,
device: usize,
renderPass: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
renderPass: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetRenderAreaGranularity(
&self,
device: usize,
renderPass: u64,
pGranularity: *mut Extent2D
)
[src]
&self,
device: usize,
renderPass: u64,
pGranularity: *mut Extent2D
)
pub unsafe fn CreateCommandPool(
&self,
device: usize,
pCreateInfo: *const CommandPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pCommandPool: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const CommandPoolCreateInfo,
pAllocator: *const AllocationCallbacks,
pCommandPool: *mut u64
) -> u32
pub unsafe fn DestroyCommandPool(
&self,
device: usize,
commandPool: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
commandPool: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn ResetCommandPool(
&self,
device: usize,
commandPool: u64,
flags: u32
) -> u32
[src]
&self,
device: usize,
commandPool: u64,
flags: u32
) -> u32
pub unsafe fn TrimCommandPoolKHR(
&self,
device: usize,
commandPool: u64,
flags: u32
)
[src]
&self,
device: usize,
commandPool: u64,
flags: u32
)
pub unsafe fn AllocateCommandBuffers(
&self,
device: usize,
pAllocateInfo: *const CommandBufferAllocateInfo,
pCommandBuffers: *mut usize
) -> u32
[src]
&self,
device: usize,
pAllocateInfo: *const CommandBufferAllocateInfo,
pCommandBuffers: *mut usize
) -> u32
pub unsafe fn FreeCommandBuffers(
&self,
device: usize,
commandPool: u64,
commandBufferCount: u32,
pCommandBuffers: *const usize
)
[src]
&self,
device: usize,
commandPool: u64,
commandBufferCount: u32,
pCommandBuffers: *const usize
)
pub unsafe fn BeginCommandBuffer(
&self,
commandBuffer: usize,
pBeginInfo: *const CommandBufferBeginInfo
) -> u32
[src]
&self,
commandBuffer: usize,
pBeginInfo: *const CommandBufferBeginInfo
) -> u32
pub unsafe fn EndCommandBuffer(&self, commandBuffer: usize) -> u32
[src]
pub unsafe fn ResetCommandBuffer(&self, commandBuffer: usize, flags: u32) -> u32
[src]
pub unsafe fn CmdBindPipeline(
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
pipeline: u64
)
[src]
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
pipeline: u64
)
pub unsafe fn CmdSetViewport(
&self,
commandBuffer: usize,
firstViewport: u32,
viewportCount: u32,
pViewports: *const Viewport
)
[src]
&self,
commandBuffer: usize,
firstViewport: u32,
viewportCount: u32,
pViewports: *const Viewport
)
pub unsafe fn CmdSetScissor(
&self,
commandBuffer: usize,
firstScissor: u32,
scissorCount: u32,
pScissors: *const Rect2D
)
[src]
&self,
commandBuffer: usize,
firstScissor: u32,
scissorCount: u32,
pScissors: *const Rect2D
)
pub unsafe fn CmdSetLineWidth(&self, commandBuffer: usize, lineWidth: f32)
[src]
pub unsafe fn CmdSetDepthBias(
&self,
commandBuffer: usize,
depthBiasConstantFactor: f32,
depthBiasClamp: f32,
depthBiasSlopeFactor: f32
)
[src]
&self,
commandBuffer: usize,
depthBiasConstantFactor: f32,
depthBiasClamp: f32,
depthBiasSlopeFactor: f32
)
pub unsafe fn CmdSetBlendConstants(
&self,
commandBuffer: usize,
blendConstants: &[f32; 4]
)
[src]
&self,
commandBuffer: usize,
blendConstants: &[f32; 4]
)
pub unsafe fn CmdSetDepthBounds(
&self,
commandBuffer: usize,
minDepthBounds: f32,
maxDepthBounds: f32
)
[src]
&self,
commandBuffer: usize,
minDepthBounds: f32,
maxDepthBounds: f32
)
pub unsafe fn CmdSetStencilCompareMask(
&self,
commandBuffer: usize,
faceMask: u32,
compareMask: u32
)
[src]
&self,
commandBuffer: usize,
faceMask: u32,
compareMask: u32
)
pub unsafe fn CmdSetStencilWriteMask(
&self,
commandBuffer: usize,
faceMask: u32,
writeMask: u32
)
[src]
&self,
commandBuffer: usize,
faceMask: u32,
writeMask: u32
)
pub unsafe fn CmdSetStencilReference(
&self,
commandBuffer: usize,
faceMask: u32,
reference: u32
)
[src]
&self,
commandBuffer: usize,
faceMask: u32,
reference: u32
)
pub unsafe fn CmdBindDescriptorSets(
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
layout: u64,
firstSet: u32,
descriptorSetCount: u32,
pDescriptorSets: *const u64,
dynamicOffsetCount: u32,
pDynamicOffsets: *const u32
)
[src]
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
layout: u64,
firstSet: u32,
descriptorSetCount: u32,
pDescriptorSets: *const u64,
dynamicOffsetCount: u32,
pDynamicOffsets: *const u32
)
pub unsafe fn CmdBindIndexBuffer(
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
indexType: u32
)
[src]
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
indexType: u32
)
pub unsafe fn CmdBindVertexBuffers(
&self,
commandBuffer: usize,
firstBinding: u32,
bindingCount: u32,
pBuffers: *const u64,
pOffsets: *const u64
)
[src]
&self,
commandBuffer: usize,
firstBinding: u32,
bindingCount: u32,
pBuffers: *const u64,
pOffsets: *const u64
)
pub unsafe fn CmdDraw(
&self,
commandBuffer: usize,
vertexCount: u32,
instanceCount: u32,
firstVertex: u32,
firstInstance: u32
)
[src]
&self,
commandBuffer: usize,
vertexCount: u32,
instanceCount: u32,
firstVertex: u32,
firstInstance: u32
)
pub unsafe fn CmdDrawIndexed(
&self,
commandBuffer: usize,
indexCount: u32,
instanceCount: u32,
firstIndex: u32,
vertexOffset: i32,
firstInstance: u32
)
[src]
&self,
commandBuffer: usize,
indexCount: u32,
instanceCount: u32,
firstIndex: u32,
vertexOffset: i32,
firstInstance: u32
)
pub unsafe fn CmdDrawIndirect(
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
drawCount: u32,
stride: u32
)
[src]
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
drawCount: u32,
stride: u32
)
pub unsafe fn CmdDrawIndexedIndirect(
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
drawCount: u32,
stride: u32
)
[src]
&self,
commandBuffer: usize,
buffer: u64,
offset: u64,
drawCount: u32,
stride: u32
)
pub unsafe fn CmdDispatch(&self, commandBuffer: usize, x: u32, y: u32, z: u32)
[src]
pub unsafe fn CmdDispatchIndirect(
&self,
commandBuffer: usize,
buffer: u64,
offset: u64
)
[src]
&self,
commandBuffer: usize,
buffer: u64,
offset: u64
)
pub unsafe fn CmdCopyBuffer(
&self,
commandBuffer: usize,
srcBuffer: u64,
dstBuffer: u64,
regionCount: u32,
pRegions: *const BufferCopy
)
[src]
&self,
commandBuffer: usize,
srcBuffer: u64,
dstBuffer: u64,
regionCount: u32,
pRegions: *const BufferCopy
)
pub unsafe fn CmdCopyImage(
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageCopy
)
[src]
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageCopy
)
pub unsafe fn CmdBlitImage(
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageBlit,
filter: u32
)
[src]
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageBlit,
filter: u32
)
pub unsafe fn CmdCopyBufferToImage(
&self,
commandBuffer: usize,
srcBuffer: u64,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const BufferImageCopy
)
[src]
&self,
commandBuffer: usize,
srcBuffer: u64,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const BufferImageCopy
)
pub unsafe fn CmdCopyImageToBuffer(
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstBuffer: u64,
regionCount: u32,
pRegions: *const BufferImageCopy
)
[src]
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstBuffer: u64,
regionCount: u32,
pRegions: *const BufferImageCopy
)
pub unsafe fn CmdUpdateBuffer(
&self,
commandBuffer: usize,
dstBuffer: u64,
dstOffset: u64,
dataSize: u64,
pData: *const u32
)
[src]
&self,
commandBuffer: usize,
dstBuffer: u64,
dstOffset: u64,
dataSize: u64,
pData: *const u32
)
pub unsafe fn CmdFillBuffer(
&self,
commandBuffer: usize,
dstBuffer: u64,
dstOffset: u64,
size: u64,
data: u32
)
[src]
&self,
commandBuffer: usize,
dstBuffer: u64,
dstOffset: u64,
size: u64,
data: u32
)
pub unsafe fn CmdClearColorImage(
&self,
commandBuffer: usize,
image: u64,
imageLayout: u32,
pColor: *const ClearColorValue,
rangeCount: u32,
pRanges: *const ImageSubresourceRange
)
[src]
&self,
commandBuffer: usize,
image: u64,
imageLayout: u32,
pColor: *const ClearColorValue,
rangeCount: u32,
pRanges: *const ImageSubresourceRange
)
pub unsafe fn CmdClearDepthStencilImage(
&self,
commandBuffer: usize,
image: u64,
imageLayout: u32,
pDepthStencil: *const ClearDepthStencilValue,
rangeCount: u32,
pRanges: *const ImageSubresourceRange
)
[src]
&self,
commandBuffer: usize,
image: u64,
imageLayout: u32,
pDepthStencil: *const ClearDepthStencilValue,
rangeCount: u32,
pRanges: *const ImageSubresourceRange
)
pub unsafe fn CmdClearAttachments(
&self,
commandBuffer: usize,
attachmentCount: u32,
pAttachments: *const ClearAttachment,
rectCount: u32,
pRects: *const ClearRect
)
[src]
&self,
commandBuffer: usize,
attachmentCount: u32,
pAttachments: *const ClearAttachment,
rectCount: u32,
pRects: *const ClearRect
)
pub unsafe fn CmdResolveImage(
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageResolve
)
[src]
&self,
commandBuffer: usize,
srcImage: u64,
srcImageLayout: u32,
dstImage: u64,
dstImageLayout: u32,
regionCount: u32,
pRegions: *const ImageResolve
)
pub unsafe fn CmdSetEvent(
&self,
commandBuffer: usize,
event: u64,
stageMask: u32
)
[src]
&self,
commandBuffer: usize,
event: u64,
stageMask: u32
)
pub unsafe fn CmdResetEvent(
&self,
commandBuffer: usize,
event: u64,
stageMask: u32
)
[src]
&self,
commandBuffer: usize,
event: u64,
stageMask: u32
)
pub unsafe fn CmdWaitEvents(
&self,
commandBuffer: usize,
eventCount: u32,
pEvents: *const u64,
srcStageMask: u32,
dstStageMask: u32,
memoryBarrierCount: u32,
pMemoryBarriers: *const MemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const BufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const ImageMemoryBarrier
)
[src]
&self,
commandBuffer: usize,
eventCount: u32,
pEvents: *const u64,
srcStageMask: u32,
dstStageMask: u32,
memoryBarrierCount: u32,
pMemoryBarriers: *const MemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const BufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const ImageMemoryBarrier
)
pub unsafe fn CmdPipelineBarrier(
&self,
commandBuffer: usize,
srcStageMask: u32,
dstStageMask: u32,
dependencyFlags: u32,
memoryBarrierCount: u32,
pMemoryBarriers: *const MemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const BufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const ImageMemoryBarrier
)
[src]
&self,
commandBuffer: usize,
srcStageMask: u32,
dstStageMask: u32,
dependencyFlags: u32,
memoryBarrierCount: u32,
pMemoryBarriers: *const MemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const BufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const ImageMemoryBarrier
)
pub unsafe fn CmdBeginQuery(
&self,
commandBuffer: usize,
queryPool: u64,
query: u32,
flags: u32
)
[src]
&self,
commandBuffer: usize,
queryPool: u64,
query: u32,
flags: u32
)
pub unsafe fn CmdEndQuery(
&self,
commandBuffer: usize,
queryPool: u64,
query: u32
)
[src]
&self,
commandBuffer: usize,
queryPool: u64,
query: u32
)
pub unsafe fn CmdResetQueryPool(
&self,
commandBuffer: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32
)
[src]
&self,
commandBuffer: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32
)
pub unsafe fn CmdWriteTimestamp(
&self,
commandBuffer: usize,
pipelineStage: u32,
queryPool: u64,
query: u32
)
[src]
&self,
commandBuffer: usize,
pipelineStage: u32,
queryPool: u64,
query: u32
)
pub unsafe fn CmdCopyQueryPoolResults(
&self,
commandBuffer: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32,
dstBuffer: u64,
dstOffset: u64,
stride: u64,
flags: u32
)
[src]
&self,
commandBuffer: usize,
queryPool: u64,
firstQuery: u32,
queryCount: u32,
dstBuffer: u64,
dstOffset: u64,
stride: u64,
flags: u32
)
pub unsafe fn CmdPushConstants(
&self,
commandBuffer: usize,
layout: u64,
stageFlags: u32,
offset: u32,
size: u32,
pValues: *const c_void
)
[src]
&self,
commandBuffer: usize,
layout: u64,
stageFlags: u32,
offset: u32,
size: u32,
pValues: *const c_void
)
pub unsafe fn CmdBeginRenderPass(
&self,
commandBuffer: usize,
pRenderPassBegin: *const RenderPassBeginInfo,
contents: u32
)
[src]
&self,
commandBuffer: usize,
pRenderPassBegin: *const RenderPassBeginInfo,
contents: u32
)
pub unsafe fn CmdNextSubpass(&self, commandBuffer: usize, contents: u32)
[src]
pub unsafe fn CmdEndRenderPass(&self, commandBuffer: usize)
[src]
pub unsafe fn CmdExecuteCommands(
&self,
commandBuffer: usize,
commandBufferCount: u32,
pCommandBuffers: *const usize
)
[src]
&self,
commandBuffer: usize,
commandBufferCount: u32,
pCommandBuffers: *const usize
)
pub unsafe fn CreateSwapchainKHR(
&self,
device: usize,
pCreateInfo: *const SwapchainCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pSwapchain: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const SwapchainCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pSwapchain: *mut u64
) -> u32
pub unsafe fn DestroySwapchainKHR(
&self,
device: usize,
swapchain: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
swapchain: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn GetSwapchainImagesKHR(
&self,
device: usize,
swapchain: u64,
pSwapchainImageCount: *mut u32,
pSwapchainImages: *mut u64
) -> u32
[src]
&self,
device: usize,
swapchain: u64,
pSwapchainImageCount: *mut u32,
pSwapchainImages: *mut u64
) -> u32
pub unsafe fn AcquireNextImageKHR(
&self,
device: usize,
swapchain: u64,
timeout: u64,
semaphore: u64,
fence: u64,
pImageIndex: *mut u32
) -> u32
[src]
&self,
device: usize,
swapchain: u64,
timeout: u64,
semaphore: u64,
fence: u64,
pImageIndex: *mut u32
) -> u32
pub unsafe fn QueuePresentKHR(
&self,
queue: usize,
pPresentInfo: *const PresentInfoKHR
) -> u32
[src]
&self,
queue: usize,
pPresentInfo: *const PresentInfoKHR
) -> u32
pub unsafe fn CreateSharedSwapchainsKHR(
&self,
device: usize,
swapchainCount: u32,
pCreateInfos: *const SwapchainCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pSwapchains: *mut u64
) -> u32
[src]
&self,
device: usize,
swapchainCount: u32,
pCreateInfos: *const SwapchainCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pSwapchains: *mut u64
) -> u32
pub unsafe fn CmdPushDescriptorSetKHR(
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
layout: u64,
set: u32,
descriptorWriteCount: u32,
pDescriptorWrites: *const WriteDescriptorSet
)
[src]
&self,
commandBuffer: usize,
pipelineBindPoint: u32,
layout: u64,
set: u32,
descriptorWriteCount: u32,
pDescriptorWrites: *const WriteDescriptorSet
)
pub unsafe fn CreateDescriptorUpdateTemplateKHR(
&self,
device: usize,
pCreateInfo: *const DescriptorUpdateTemplateCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pDescriptorUpdateTemplate: *mut u64
) -> u32
[src]
&self,
device: usize,
pCreateInfo: *const DescriptorUpdateTemplateCreateInfoKHR,
pAllocator: *const AllocationCallbacks,
pDescriptorUpdateTemplate: *mut u64
) -> u32
pub unsafe fn DestroyDescriptorUpdateTemplateKHR(
&self,
device: usize,
descriptorUpdateTemplate: u64,
pAllocator: *const AllocationCallbacks
)
[src]
&self,
device: usize,
descriptorUpdateTemplate: u64,
pAllocator: *const AllocationCallbacks
)
pub unsafe fn UpdateDescriptorSetWithTemplateKHR(
&self,
device: usize,
descriptorSet: u64,
descriptorUpdateTemplate: u64,
pData: *const c_void
)
[src]
&self,
device: usize,
descriptorSet: u64,
descriptorUpdateTemplate: u64,
pData: *const c_void
)
pub unsafe fn CmdPushDescriptorSetWithTemplateKHR(
&self,
commandBuffer: usize,
descriptorUpdateTemplate: u64,
layout: u64,
set: u32,
pData: *const c_void
)
[src]
&self,
commandBuffer: usize,
descriptorUpdateTemplate: u64,
layout: u64,
set: u32,
pData: *const c_void
)
pub unsafe fn GetImageMemoryRequirements2KHR(
&self,
device: usize,
pInfo: *const ImageMemoryRequirementsInfo2KHR,
pMemoryRequirements: *mut MemoryRequirements2KHR
)
[src]
&self,
device: usize,
pInfo: *const ImageMemoryRequirementsInfo2KHR,
pMemoryRequirements: *mut MemoryRequirements2KHR
)
pub unsafe fn GetBufferMemoryRequirements2KHR(
&self,
device: usize,
pInfo: *const BufferMemoryRequirementsInfo2KHR,
pMemoryRequirements: *mut MemoryRequirements2KHR
)
[src]
&self,
device: usize,
pInfo: *const BufferMemoryRequirementsInfo2KHR,
pMemoryRequirements: *mut MemoryRequirements2KHR
)
pub unsafe fn SetDebugUtilsObjectNameEXT(
&self,
device: usize,
pNameInfo: *const DebugUtilsObjectNameInfoEXT
) -> u32
[src]
&self,
device: usize,
pNameInfo: *const DebugUtilsObjectNameInfoEXT
) -> u32
pub unsafe fn CmdBeginDebugUtilsLabelEXT(
&self,
commandBuffer: usize,
pLabelInfo: *const DebugUtilsLabelEXT
) -> u32
[src]
&self,
commandBuffer: usize,
pLabelInfo: *const DebugUtilsLabelEXT
) -> u32
pub unsafe fn CmdEndDebugUtilsLabelEXT(&self, commandBuffer: usize) -> u32
[src]
pub unsafe fn CmdInsertDebugUtilsLabelEXT(
&self,
commandBuffer: usize,
pLabelInfo: *const DebugUtilsLabelEXT
) -> u32
[src]
&self,
commandBuffer: usize,
pLabelInfo: *const DebugUtilsLabelEXT
) -> u32
pub unsafe fn AcquireFullScreenExclusiveModeEXT(
&self,
device: usize,
swapchain: u64
) -> u32
[src]
&self,
device: usize,
swapchain: u64
) -> u32
pub unsafe fn ReleaseFullScreenExclusiveModeEXT(
&self,
device: usize,
swapchain: u64
) -> u32
[src]
&self,
device: usize,
swapchain: u64
) -> u32
pub unsafe fn GetBufferDeviceAddressEXT(
&self,
device: usize,
pInfo: *const BufferDeviceAddressInfo
) -> u64
[src]
&self,
device: usize,
pInfo: *const BufferDeviceAddressInfo
) -> u64
Trait Implementations
impl Deref for DevicePointers
[src]
impl Deref for DevicePointers
[src]type Target = DevicePointers
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
impl<T: Into<DevicePointers>> From<T> for DevicePointers
[src]
impl<T: Into<DevicePointers>> From<T> for DevicePointers
[src]Auto Trait Implementations
impl RefUnwindSafe for DevicePointers
impl RefUnwindSafe for DevicePointers
impl Send for DevicePointers
impl Send for DevicePointers
impl Sync for DevicePointers
impl Sync for DevicePointers
impl Unpin for DevicePointers
impl Unpin for DevicePointers
impl UnwindSafe for DevicePointers
impl UnwindSafe for DevicePointers