説明を見る。 1
2
3
4
5
6
7
8
9
10
11
16
17
18 #ifndef CRI_INCL_CRI_ATOM_PC_H
19 #define CRI_INCL_CRI_ATOM_PC_H
20
21
22
23
24
25 #include <windows.h>
26 #include <cri_le_xpt.h>
27 #include <cri_le_error.h>
28 #include <cri_le_atom.h>
29 #include <cri_le_atom_ex.h>
30 #include <cri_le_atom_asr.h>
31
32
33
34
35
36
37
38
39
40
41
42
43
57 #define criAtom_SetDefaultConfig_PC(p_config) \
58 { \
59 criAtom_SetDefaultConfig(&(p_config)->atom); \
60 criAtomAsr_SetDefaultConfig(&(p_config)->asr); \
61 criAtomHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
62 }
63
64
65
66
76 #define criAtomEx_SetDefaultConfig_PC(p_config) \
77 { \
78 criAtomEx_SetDefaultConfig(&(p_config)->atom_ex); \
79 criAtomExAsr_SetDefaultConfig(&(p_config)->asr); \
80 criAtomExHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
81 }
82
83
84
85
86
87
88
89
101 typedef struct CriAtomConfigTag_PC{
102 CriAtomConfig atom;
103 CriAtomAsrConfig asr;
104 CriAtomHcaMxConfig hca_mx;
105 } CriAtomConfig_PC;
106
107
108
109
117 typedef struct CriAtomExConfigTag_PC{
118 CriAtomExConfig atom_ex;
119 CriAtomExAsrConfig asr;
120 CriAtomExHcaMxConfig hca_mx;
121 } CriAtomExConfig_PC;
122
123
124
125
126
127
128
129
130
131
132 #ifdef __cplusplus
133 extern "C" {
134 #endif
135
136
137
138
159 CriSint32 CRIAPI criAtom_CalculateWorkSize_PC(const CriAtomConfig_PC *config);
160
205 void CRIAPI criAtom_Initialize_PC(
206 const CriAtomConfig_PC *config, void *work, CriSint32 work_size);
207
228 void CRIAPI criAtom_Finalize_PC(void);
229
253 void CRIAPI criAtom_SetThreadPriority_PC(int prio);
254
274 int CRIAPI criAtom_GetThreadPriority_PC(void);
275
299 void CRIAPI criAtom_SetThreadAffinityMask_PC(DWORD_PTR mask);
300
320 DWORD_PTR CRIAPI criAtom_GetThreadAffinityMask_PC(void);
321
322
323
324
345 CriSint32 CRIAPI criAtomEx_CalculateWorkSize_PC(const CriAtomExConfig_PC *config);
346
387 void CRIAPI criAtomEx_Initialize_PC(
388 const CriAtomExConfig_PC *config, void *work, CriSint32 work_size);
389
406 void CRIAPI criAtomEx_Finalize_PC(void);
407
431 #define criAtomEx_SetThreadPriority_PC(prio) \
432 criAtom_SetThreadPriority_PC(prio)
433
453 #define criAtomEx_GetThreadPriority_PC() \
454 criAtom_GetThreadPriority_PC()
455
479 #define criAtomEx_SetThreadAffinityMask_PC(mask) \
480 criAtom_SetThreadAffinityMask_PC(mask)
481
501 #define criAtomEx_GetThreadAffinityMask_PC() \
502 criAtom_GetThreadAffinityMask_PC()
503
504
505
506
529 #define criAtomEx_CalculateWorkSizeForUserPcmOutput_PC(config) \
530 criAtomEx_CalculateWorkSizeForUserPcmOutput(config)
531
555 #define criAtomEx_InitializeForUserPcmOutput_PC(config, work, work_size) \
556 criAtomEx_InitializeForUserPcmOutput(config, work, work_size)
557
570 #define criAtomEx_FinalizeForUserPcmOutput_PC() \
571 criAtomEx_FinalizeForUserPcmOutput()
572
573 #ifdef __cplusplus
574 }
575 #endif
576
577 #endif
578
579 -stdin