raygui-widget
Public Member Functions | Public Attributes | List of all members
ma_job Struct Reference
Collaboration diagram for ma_job:
Collaboration graph
[legend]

Public Member Functions

 MA_ATOMIC (8, ma_uint64) next
 

Public Attributes

union {
   struct {
      ma_uint16   code
 
      ma_uint16   slot
 
      ma_uint32   refcount
 
   }   breakup
 
   ma_uint64   allocation
 
toc
 
ma_uint32 order
 
union {
   struct {
      ma_job_proc   proc
 
      ma_uintptr   data0
 
      ma_uintptr   data1
 
   }   custom
 
   union {
      struct {
         void *   pResourceManager
 
         void *   pDataBufferNode
 
         char *   pFilePath
 
         wchar_t *   pFilePathW
 
         ma_uint32   flags
 
         ma_async_notification *   pInitNotification
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pInitFence
 
         ma_fence *   pDoneFence
 
      }   loadDataBufferNode
 
      struct {
         void *   pResourceManager
 
         void *   pDataBufferNode
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pDoneFence
 
      }   freeDataBufferNode
 
      struct {
         void *   pResourceManager
 
         void *   pDataBufferNode
 
         void *   pDecoder
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pDoneFence
 
      }   pageDataBufferNode
 
      struct {
         void *   pDataBuffer
 
         ma_async_notification *   pInitNotification
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pInitFence
 
         ma_fence *   pDoneFence
 
         ma_uint64   rangeBegInPCMFrames
 
         ma_uint64   rangeEndInPCMFrames
 
         ma_uint64   loopPointBegInPCMFrames
 
         ma_uint64   loopPointEndInPCMFrames
 
         ma_uint32   isLooping
 
      }   loadDataBuffer
 
      struct {
         void *   pDataBuffer
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pDoneFence
 
      }   freeDataBuffer
 
      struct {
         void *   pDataStream
 
         char *   pFilePath
 
         wchar_t *   pFilePathW
 
         ma_uint64   initialSeekPoint
 
         ma_async_notification *   pInitNotification
 
         ma_fence *   pInitFence
 
      }   loadDataStream
 
      struct {
         void *   pDataStream
 
         ma_async_notification *   pDoneNotification
 
         ma_fence *   pDoneFence
 
      }   freeDataStream
 
      struct {
         void *   pDataStream
 
         ma_uint32   pageIndex
 
      }   pageDataStream
 
      struct {
         void *   pDataStream
 
         ma_uint64   frameIndex
 
      }   seekDataStream
 
   }   resourceManager
 
   union {
      union {
         struct {
            void *   pDevice
 
            ma_uint32   deviceType
 
         }   reroute
 
      }   aaudio
 
   }   device
 
data
 

The documentation for this struct was generated from the following file: