private FMOD_Studio_VCA_GetPath ( |
||
vca | ||
path | [ | |
size | int | |
retrieved | int | |
return | RESULT |
private static extern RESULT FMOD_Studio_VCA_GetPath(IntPtr vca, [Out] byte[] path, int size, out int retrieved);
[DllImport(STUDIO_VERSION.dll)]
public RESULT getPath(out string path) { path = null; byte[] array = new byte[256]; int num = 0; RESULT rESULT = VCA.FMOD_Studio_VCA_GetPath(this.rawPtr, array, array.Length, out num); if (rESULT == RESULT.ERR_TRUNCATED) { array = new byte[num]; rESULT = VCA.FMOD_Studio_VCA_GetPath(this.rawPtr, array, array.Length, out num); } if (rESULT == RESULT.OK) { path = Encoding.UTF8.GetString(array, 0, num - 1); } return(rESULT); }