Documentation ¶
Index ¶
Constants ¶
View Source
const ( ExtensionName string = C.VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME LUIDSize int = C.VK_LUID_SIZE_KHR ExternalSemaphoreFeatureExportable ExternalSemaphoreFeatureFlags = C.VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR ExternalSemaphoreFeatureImportable ExternalSemaphoreFeatureFlags = C.VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR ExternalSemaphoreHandleTypeOpaqueFD ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalSemaphoreHandleTypeOpaqueWin32 ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalSemaphoreHandleTypeOpaqueWin32KMT ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalSemaphoreHandleTypeD3D12Fence ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR ExternalSemaphoreHandleTypeSyncFD ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extension ¶
type Extension interface {
PhysicalDeviceExternalSemaphoreProperties(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error
}
type ExternalSemaphoreFeatureFlags ¶
type ExternalSemaphoreFeatureFlags int32
func (ExternalSemaphoreFeatureFlags) Register ¶
func (f ExternalSemaphoreFeatureFlags) Register(str string)
func (ExternalSemaphoreFeatureFlags) String ¶
func (f ExternalSemaphoreFeatureFlags) String() string
type ExternalSemaphoreHandleTypeFlags ¶
type ExternalSemaphoreHandleTypeFlags int32
func (ExternalSemaphoreHandleTypeFlags) Register ¶
func (f ExternalSemaphoreHandleTypeFlags) Register(str string)
func (ExternalSemaphoreHandleTypeFlags) String ¶
func (f ExternalSemaphoreHandleTypeFlags) String() string
type ExternalSemaphoreProperties ¶
type ExternalSemaphoreProperties struct { ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags common.NextOutData }
func (*ExternalSemaphoreProperties) PopulateHeader ¶
func (*ExternalSemaphoreProperties) PopulateOutData ¶
type PhysicalDeviceExternalSemaphoreInfo ¶
type PhysicalDeviceExternalSemaphoreInfo struct { HandleType ExternalSemaphoreHandleTypeFlags common.NextOptions }
type PhysicalDeviceIDProperties ¶
type PhysicalDeviceIDProperties struct { DeviceUUID uuid.UUID DriverUUID uuid.UUID DeviceLUID uint64 DeviceNodeMask uint32 DeviceLUIDValid bool common.NextOutData }
func (*PhysicalDeviceIDProperties) PopulateHeader ¶
func (*PhysicalDeviceIDProperties) 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_external_semaphore_capabilities_driver.Driver) *VulkanExtension
func (*VulkanExtension) PhysicalDeviceExternalSemaphoreProperties ¶
func (e *VulkanExtension) PhysicalDeviceExternalSemaphoreProperties(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.