Documentation
¶
Index ¶
- type Shim
- type VulkanShim
- func (s *VulkanShim) GetBufferDeviceAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
- func (s *VulkanShim) GetBufferOpaqueCaptureAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
- func (s *VulkanShim) GetDeviceMemoryOpaqueCaptureAddress(o core1_2.DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Shim ¶
type Shim interface {
// GetBufferDeviceAddress queries an address of a Buffer
//
// o - Specifies the Buffer to retrieve an address for
//
// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferDeviceAddress.html
GetBufferDeviceAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
// GetBufferOpaqueCaptureAddress queries an opaque capture address of a Buffer
//
// o - Specifies the Buffer to retrieve an address for
//
// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferOpaqueCaptureAddress.html
GetBufferOpaqueCaptureAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
// GetDeviceMemoryOpaqueCaptureAddress queries an opaque capture address of a DeviceMemory object
//
// o - Specifies the DeviceMemory object to retrieve an address for
//
// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceMemoryOpaqueCaptureAddress.html
GetDeviceMemoryOpaqueCaptureAddress(o core1_2.DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
}
Shim contains all the commands for the khr_buffer_device_address extension
type VulkanShim ¶
type VulkanShim struct {
// contains filtered or unexported fields
}
func NewShim ¶
func NewShim(extension khr_buffer_device_address.Extension, device core1_0.Device) *VulkanShim
func (*VulkanShim) GetBufferDeviceAddress ¶
func (s *VulkanShim) GetBufferDeviceAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
func (*VulkanShim) GetBufferOpaqueCaptureAddress ¶
func (s *VulkanShim) GetBufferOpaqueCaptureAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
func (*VulkanShim) GetDeviceMemoryOpaqueCaptureAddress ¶
func (s *VulkanShim) GetDeviceMemoryOpaqueCaptureAddress(o core1_2.DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
Click to show internal directories.
Click to hide internal directories.