Documentation ¶
Index ¶
- Constants
- type BufferMemoryRequirementsInfo2
- type Extension
- type ImageMemoryRequirementsInfo2
- type ImageSparseMemoryRequirementsInfo2
- type MemoryRequirements2
- type SparseImageMemoryRequirements2
- type VulkanExtension
- func (e *VulkanExtension) BufferMemoryRequirements2(device core1_0.Device, o BufferMemoryRequirementsInfo2, ...) error
- func (e *VulkanExtension) ImageMemoryRequirements2(device core1_0.Device, o ImageMemoryRequirementsInfo2, ...) error
- func (e *VulkanExtension) ImageSparseMemoryRequirements2(device core1_0.Device, o ImageSparseMemoryRequirementsInfo2, ...) ([]*SparseImageMemoryRequirements2, error)
Constants ¶
View Source
const (
ExtensionName string = C.VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferMemoryRequirementsInfo2 ¶
type BufferMemoryRequirementsInfo2 struct { Buffer core1_0.Buffer common.NextOptions }
type Extension ¶
type Extension interface { BufferMemoryRequirements2(device core1_0.Device, o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error ImageMemoryRequirements2(device core1_0.Device, o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error ImageSparseMemoryRequirements2(device core1_0.Device, o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error) }
type ImageMemoryRequirementsInfo2 ¶
type ImageMemoryRequirementsInfo2 struct { Image core1_0.Image common.NextOptions }
type ImageSparseMemoryRequirementsInfo2 ¶
type ImageSparseMemoryRequirementsInfo2 struct { Image core1_0.Image common.NextOptions }
type MemoryRequirements2 ¶
type MemoryRequirements2 struct { MemoryRequirements core1_0.MemoryRequirements common.NextOutData }
func (*MemoryRequirements2) PopulateHeader ¶
func (*MemoryRequirements2) PopulateOutData ¶
type SparseImageMemoryRequirements2 ¶
type SparseImageMemoryRequirements2 struct { MemoryRequirements core1_0.SparseImageMemoryRequirements common.NextOutData }
func (*SparseImageMemoryRequirements2) PopulateHeader ¶
func (*SparseImageMemoryRequirements2) PopulateOutData ¶
type VulkanExtension ¶
type VulkanExtension struct {
// contains filtered or unexported fields
}
func CreateExtensionFromDevice ¶
func CreateExtensionFromDevice(device core1_0.Device) *VulkanExtension
func CreateExtensionFromDriver ¶
func CreateExtensionFromDriver(driver khr_get_memory_requirements2_driver.Driver) *VulkanExtension
func (*VulkanExtension) BufferMemoryRequirements2 ¶
func (e *VulkanExtension) BufferMemoryRequirements2(device core1_0.Device, o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error
func (*VulkanExtension) ImageMemoryRequirements2 ¶
func (e *VulkanExtension) ImageMemoryRequirements2(device core1_0.Device, o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error
func (*VulkanExtension) ImageSparseMemoryRequirements2 ¶
func (e *VulkanExtension) ImageSparseMemoryRequirements2(device core1_0.Device, o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.