Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
ma_job Struct Reference

#include <miniaudio.h>

+ Collaboration diagram for ma_job:

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_bool32   decode
 
         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
 
      }   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
 

Detailed Description

Definition at line 5878 of file miniaudio.h.

Member Function Documentation

◆ MA_ATOMIC()

ma_job::MA_ATOMIC ( ,
ma_uint64   
)

Member Data Documentation

◆ 

union { ... } ma_job::aaudio

◆ allocation

ma_uint64 ma_job::allocation

Definition at line 5888 of file miniaudio.h.

◆ 

struct { ... } ma_job::breakup

◆ code

ma_uint16 ma_job::code

Definition at line 5884 of file miniaudio.h.

◆ 

struct { ... } ma_job::custom

◆ 

union { ... } ma_job::data

◆ data0

ma_uintptr ma_job::data0

Definition at line 5899 of file miniaudio.h.

◆ data1

ma_uintptr ma_job::data1

Definition at line 5900 of file miniaudio.h.

◆ decode

ma_bool32 ma_job::decode

Definition at line 5912 of file miniaudio.h.

◆ 

union { ... } ma_job::device

◆ deviceType

ma_uint32 ma_job::deviceType

Definition at line 5984 of file miniaudio.h.

◆ frameIndex

ma_uint64 ma_job::frameIndex

Definition at line 5972 of file miniaudio.h.

◆ 

struct { ... } ma_job::freeDataBuffer

◆ 

struct { ... } ma_job::freeDataBufferNode

◆ 

struct { ... } ma_job::freeDataStream

◆ initialSeekPoint

ma_uint64 ma_job::initialSeekPoint

Definition at line 5954 of file miniaudio.h.

◆ 

struct { ... } ma_job::loadDataBuffer

◆ 

struct { ... } ma_job::loadDataBufferNode

◆ 

struct { ... } ma_job::loadDataStream

◆ order

ma_uint32 ma_job::order

Definition at line 5891 of file miniaudio.h.

◆ 

struct { ... } ma_job::pageDataBufferNode

◆ 

struct { ... } ma_job::pageDataStream

◆ pageIndex

ma_uint32 ma_job::pageIndex

Definition at line 5967 of file miniaudio.h.

◆ pDataBuffer

void* ma_job::pDataBuffer

Definition at line 5936 of file miniaudio.h.

◆ pDataBufferNode

void* ma_job::pDataBufferNode

Definition at line 5909 of file miniaudio.h.

◆ pDataStream

void* ma_job::pDataStream

Definition at line 5951 of file miniaudio.h.

◆ pDecoder

void* ma_job::pDecoder

Definition at line 5929 of file miniaudio.h.

◆ pDevice

void* ma_job::pDevice

Definition at line 5983 of file miniaudio.h.

◆ pDoneFence

ma_fence* ma_job::pDoneFence

Definition at line 5916 of file miniaudio.h.

◆ pDoneNotification

ma_async_notification* ma_job::pDoneNotification

Definition at line 5914 of file miniaudio.h.

◆ pFilePath

char* ma_job::pFilePath

Definition at line 5910 of file miniaudio.h.

◆ pFilePathW

wchar_t* ma_job::pFilePathW

Definition at line 5911 of file miniaudio.h.

◆ pInitFence

ma_fence* ma_job::pInitFence

Definition at line 5915 of file miniaudio.h.

◆ pInitNotification

ma_async_notification* ma_job::pInitNotification

Definition at line 5913 of file miniaudio.h.

◆ pResourceManager

void* ma_job::pResourceManager

Definition at line 5908 of file miniaudio.h.

◆ proc

ma_job_proc ma_job::proc

Definition at line 5898 of file miniaudio.h.

◆ refcount

ma_uint32 ma_job::refcount

Definition at line 5886 of file miniaudio.h.

◆ 

struct { ... } ma_job::reroute

◆ 

union { ... } ma_job::resourceManager

◆ 

struct { ... } ma_job::seekDataStream

◆ slot

ma_uint16 ma_job::slot

Definition at line 5885 of file miniaudio.h.

◆ 

union { ... } ma_job::toc

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