Documentation ¶
Index ¶
- Constants
- type Extension
- type FormatProperties2
- type ImageFormatProperties2
- type PhysicalDeviceFeatures2
- func (o PhysicalDeviceFeatures2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceFeatures2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceFeatures2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceImageFormatInfo2
- type PhysicalDeviceMemoryProperties2
- type PhysicalDeviceProperties2
- type PhysicalDeviceSparseImageFormatInfo2
- type QueueFamilyProperties2
- type SparseImageFormatProperties2
- type VulkanExtension
- func (e *VulkanExtension) PhysicalDeviceFeatures2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceFeatures2) error
- func (e *VulkanExtension) PhysicalDeviceFormatProperties2(physicalDevice core1_0.PhysicalDevice, format core1_0.Format, ...) error
- func (e *VulkanExtension) PhysicalDeviceImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, options PhysicalDeviceImageFormatInfo2, ...) (common.VkResult, error)
- func (e *VulkanExtension) PhysicalDeviceMemoryProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceMemoryProperties2) error
- func (e *VulkanExtension) PhysicalDeviceProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceProperties2) error
- func (e *VulkanExtension) PhysicalDeviceQueueFamilyProperties2(physicalDevice core1_0.PhysicalDevice, ...) ([]*QueueFamilyProperties2, error)
- func (e *VulkanExtension) PhysicalDeviceSparseImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, ...) ([]*SparseImageFormatProperties2, error)
Constants ¶
View Source
const (
ExtensionName string = C.VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extension ¶
type Extension interface { PhysicalDeviceFeatures2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceFeatures2) error PhysicalDeviceFormatProperties2(physicalDevice core1_0.PhysicalDevice, format core1_0.Format, out *FormatProperties2) error PhysicalDeviceImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, options PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error) PhysicalDeviceMemoryProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceMemoryProperties2) error PhysicalDeviceProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceProperties2) error PhysicalDeviceQueueFamilyProperties2(physicalDevice core1_0.PhysicalDevice, outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error) PhysicalDeviceSparseImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, options PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *SparseImageFormatProperties2) ([]*SparseImageFormatProperties2, error) }
type FormatProperties2 ¶
type FormatProperties2 struct { FormatProperties core1_0.FormatProperties common.NextOutData }
func (*FormatProperties2) PopulateHeader ¶
func (*FormatProperties2) PopulateOutData ¶
type ImageFormatProperties2 ¶
type ImageFormatProperties2 struct { ImageFormatProperties core1_0.ImageFormatProperties common.NextOutData }
func (*ImageFormatProperties2) PopulateHeader ¶
func (*ImageFormatProperties2) PopulateOutData ¶
type PhysicalDeviceFeatures2 ¶
type PhysicalDeviceFeatures2 struct { Features core1_0.PhysicalDeviceFeatures common.NextOptions common.NextOutData }
func (PhysicalDeviceFeatures2) PopulateCPointer ¶
func (*PhysicalDeviceFeatures2) PopulateHeader ¶
func (*PhysicalDeviceFeatures2) PopulateOutData ¶
type PhysicalDeviceImageFormatInfo2 ¶
type PhysicalDeviceImageFormatInfo2 struct { Format core1_0.Format Type core1_0.ImageType Tiling core1_0.ImageTiling Usage core1_0.ImageUsageFlags Flags core1_0.ImageCreateFlags common.NextOptions }
type PhysicalDeviceMemoryProperties2 ¶
type PhysicalDeviceMemoryProperties2 struct { MemoryProperties core1_0.PhysicalDeviceMemoryProperties common.NextOutData }
func (*PhysicalDeviceMemoryProperties2) PopulateHeader ¶
func (*PhysicalDeviceMemoryProperties2) PopulateOutData ¶
type PhysicalDeviceProperties2 ¶
type PhysicalDeviceProperties2 struct { Properties core1_0.PhysicalDeviceProperties common.NextOutData }
func (*PhysicalDeviceProperties2) PopulateHeader ¶
func (*PhysicalDeviceProperties2) PopulateOutData ¶
type PhysicalDeviceSparseImageFormatInfo2 ¶
type PhysicalDeviceSparseImageFormatInfo2 struct { Format core1_0.Format Type core1_0.ImageType Samples core1_0.SampleCountFlags Usage core1_0.ImageUsageFlags Tiling core1_0.ImageTiling common.NextOptions }
type QueueFamilyProperties2 ¶
type QueueFamilyProperties2 struct { QueueFamilyProperties core1_0.QueueFamily common.NextOutData }
func (*QueueFamilyProperties2) PopulateHeader ¶
func (*QueueFamilyProperties2) PopulateOutData ¶
type SparseImageFormatProperties2 ¶
type SparseImageFormatProperties2 struct { Properties core1_0.SparseImageFormatProperties common.NextOutData }
func (*SparseImageFormatProperties2) PopulateHeader ¶
func (*SparseImageFormatProperties2) PopulateOutData ¶
type VulkanExtension ¶
type VulkanExtension struct {
// contains filtered or unexported fields
}
func CreateExtensionFromDriver ¶
func CreateExtensionFromDriver(driver ext_driver.Driver) *VulkanExtension
func CreateExtensionFromInstance ¶
func CreateExtensionFromInstance(instance core1_0.Instance) *VulkanExtension
func (*VulkanExtension) PhysicalDeviceFeatures2 ¶
func (e *VulkanExtension) PhysicalDeviceFeatures2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceFeatures2) error
func (*VulkanExtension) PhysicalDeviceFormatProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceFormatProperties2(physicalDevice core1_0.PhysicalDevice, format core1_0.Format, out *FormatProperties2) error
func (*VulkanExtension) PhysicalDeviceImageFormatProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, options PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error)
func (*VulkanExtension) PhysicalDeviceMemoryProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceMemoryProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceMemoryProperties2) error
func (*VulkanExtension) PhysicalDeviceProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceProperties2(physicalDevice core1_0.PhysicalDevice, out *PhysicalDeviceProperties2) error
func (*VulkanExtension) PhysicalDeviceQueueFamilyProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceQueueFamilyProperties2(physicalDevice core1_0.PhysicalDevice, outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error)
func (*VulkanExtension) PhysicalDeviceSparseImageFormatProperties2 ¶
func (e *VulkanExtension) PhysicalDeviceSparseImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, options PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *SparseImageFormatProperties2) ([]*SparseImageFormatProperties2, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.