Enum rcudnn_sys::cudaExternalSemaphoreHandleType [−][src]
#[repr(u32)]
#[non_exhaustive]
pub enum cudaExternalSemaphoreHandleType {
cudaExternalSemaphoreHandleTypeOpaqueFd,
cudaExternalSemaphoreHandleTypeOpaqueWin32,
cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt,
cudaExternalSemaphoreHandleTypeD3D12Fence,
cudaExternalSemaphoreHandleTypeD3D11Fence,
cudaExternalSemaphoreHandleTypeNvSciSync,
cudaExternalSemaphoreHandleTypeKeyedMutex,
cudaExternalSemaphoreHandleTypeKeyedMutexKmt,
cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd,
cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32,
}
Expand description
External semaphore handle types
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
cudaExternalSemaphoreHandleTypeOpaqueFd
Handle is an opaque file descriptor
cudaExternalSemaphoreHandleTypeOpaqueWin32
Handle is an opaque shared NT handle
cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt
Handle is an opaque, globally shared handle
cudaExternalSemaphoreHandleTypeD3D12Fence
Handle is a shared NT handle referencing a D3D12 fence object
cudaExternalSemaphoreHandleTypeD3D11Fence
Handle is a shared NT handle referencing a D3D11 fence object
cudaExternalSemaphoreHandleTypeNvSciSync
Opaque handle to NvSciSync Object
cudaExternalSemaphoreHandleTypeKeyedMutex
Handle is a shared NT handle referencing a D3D11 keyed mutex object
cudaExternalSemaphoreHandleTypeKeyedMutexKmt
Handle is a shared KMT handle referencing a D3D11 keyed mutex object
cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd
Handle is an opaque handle file descriptor referencing a timeline semaphore
cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32
Handle is an opaque handle file descriptor referencing a timeline semaphore
Trait Implementations
Auto Trait Implementations
impl Send for cudaExternalSemaphoreHandleType
impl Sync for cudaExternalSemaphoreHandleType
impl Unpin for cudaExternalSemaphoreHandleType
Blanket Implementations
Mutably borrows from an owned value. Read more