This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

hipExternalSemaphoreHandleDesc Struct Reference

hipExternalSemaphoreHandleDesc Struct Reference#

HIP Runtime API Reference: hipExternalSemaphoreHandleDesc Struct Reference
hipExternalSemaphoreHandleDesc Struct Reference

#include <hip_runtime_api.h>

Data Fields

hipExternalSemaphoreHandleType type
 
union {
   int   fd
 
   struct {
      void *   handle
 
      const void *   name
 
   }   win32
 
   const void *   NvSciSyncObj
 
handle
 
unsigned int flags
 
unsigned int reserved [16]
 

Field Documentation

◆ fd

int hipExternalSemaphoreHandleDesc::fd

◆ flags

unsigned int hipExternalSemaphoreHandleDesc::flags

◆ handle [1/2]

void* hipExternalSemaphoreHandleDesc::handle

◆  [2/2]

union { ... } hipExternalSemaphoreHandleDesc::handle

◆ name

const void* hipExternalSemaphoreHandleDesc::name

◆ NvSciSyncObj

const void* hipExternalSemaphoreHandleDesc::NvSciSyncObj

◆ reserved

unsigned int hipExternalSemaphoreHandleDesc::reserved[16]

◆ type

hipExternalSemaphoreHandleType hipExternalSemaphoreHandleDesc::type

◆ 

struct { ... } hipExternalSemaphoreHandleDesc::win32

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hip/checkouts/develop/include/hip/hip_runtime_api.h