浏览该文件的文档.
34 #include AK/SoundEngine/Common/AkTypes.h>
37 #define AKSIMD_GETELEMENT_V4F32( __vName, __num__ ) ((AkReal32*)&(__vName))[(__num__)]
38 #define AKSIMD_GETELEMENT_V2F32( __vName, __num__ ) ((AkReal32*)&(__vName))[(__num__)]
39 #define AKSIMD_GETELEMENT_V2F64( __vName, __num__ ) ((AkReal64*)&(__vName))[(__num__)]
40 #define AKSIMD_GETELEMENT_V4I32( __vName, __num__ ) ((AkInt32*)&(__vName))[(__num__)]
41 #define AKSIMD_GETELEMENT_V2I64( __vName, __num__ ) ((AkInt64*)&(__vName))[(__num__)]
46 #if defined( AK_WIN ) || defined( AK_XBOX )
48 #include AK/SoundEngine/Platforms/Windows/AkSimd.h>
50 #elif defined( AK_APPLE )
53 #include AK/SoundEngine/Platforms/Mac/AkSimd.h>
55 #elif defined( AK_ANDROID )
57 #include AK/SoundEngine/Platforms/Android/AkSimd.h>
59 #elif defined( AK_HARMONY )
61 #include AK/SoundEngine/Platforms/OpenHarmony/AkSimd.h>
63 #elif defined( AK_PS4 )
65 #include AK/SoundEngine/Platforms/PS4/AkSimd.h>
67 #elif defined( AK_PS5 )
69 #include AK/SoundEngine/Platforms/PS5/AkSimd.h>
71 #elif defined( AK_LINUX )
73 #include AK/SoundEngine/Platforms/Linux/AkSimd.h>
75 #elif defined( AK_EMSCRIPTEN )
77 #include AK/SoundEngine/Platforms/Emscripten/AkSimd.h>
79 #elif defined( AK_QNX )
83 #elif defined( AK_NX )
85 #include AK/SoundEngine/Platforms/NX/AkSimd.h>
87 #elif defined( AK_OUNCE )
89 #include AK/SoundEngine/Platforms/Ounce/AkSimd.h>
92 #error Unsupported platform, or platform-specific SIMD not defined
98 #ifndef AKSIMD_ASSERTFLUSHZEROMODE
99 #define AKSIMD_ASSERTFLUSHZEROMODE
102 #ifndef AKSIMD_DECLARE_V4F32_TYPE
103 #define AKSIMD_DECLARE_V4F32_TYPE AKSIMD_V4F32
106 #ifndef AKSIMD_DECLARE_V4I32_TYPE
107 #define AKSIMD_DECLARE_V4I32_TYPE AKSIMD_V4I32
110 #ifndef AKSIMD_DECLARE_V4F32
111 #define AKSIMD_DECLARE_V4F32( _x, _a, _b, _c, _d ) AKSIMD_DECLARE_V4F32_TYPE _x = { _a, _b, _c, _d }
114 #ifndef AKSIMD_DECLARE_V4I32
115 #define AKSIMD_DECLARE_V4I32( _x, _a, _b, _c, _d ) AKSIMD_DECLARE_V4I32_TYPE _x = { _a, _b, _c, _d }
118 #ifndef AKSIMD_SETELEMENT_V4F32
119 #define AKSIMD_SETELEMENT_V4F32( __vName__, __num__, __value__ ) ( AKSIMD_GETELEMENT_V4F32( __vName__, __num__ ) = (__value__) )
AkForceInline void AKSIMD_TRANSPOSE4X4_V4F32(AKSIMD_V4F32 &A, AKSIMD_V4F32 &B, AKSIMD_V4F32 &C, AKSIMD_V4F32 &D)
介绍一下自己的项目。我们会竭力为您提供帮助。
来注册自己的项目,我们帮您快速入门,不带任何附加条件!
开始 Wwise 之旅