| |
|
|
 Johannes Meyer | Grüßt euch , Yo hoffe alguien kann me weiterhelfen.
Yo bin momentan esta mich en Fmod.dll einzuarbeiten. nun Yo una lugar wo Yo no weiterkommen . eventuell ha wer una Concepto.
Yo voluntad el el fmod.dll el Sounds de el Speicher(Ressource) holt dafür auch el definition.
Def &FMOD_OPENMEMORY $800
Api Befehl: 'FMOD_System_CreateStream(Systemb&,"Sound", &FMOD_OPENMEMORY, 0, Addr(Soundb&))
con el Befehl se una continuación el Sound auslesen de el Speicher sólo una sache me está unklar lo que el como en el api hilfe escribir versteh Yo no :/
mode el Yo mitgebe el api funktion. FMOD_OPENMEMORY "name_or_data" voluntad be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length.
hier todavía kurz el parameter para el funktion oben el uno mitgeben kann.
Zitat: Parámetros
name_or_data Name of the file or URL to open. For CD playback this may be a drive letter with a colon, example "D:".
mode Behaviour modifier for opening the sound. See FMOD_MODE. Also see remarks for more.
exinfo Pointer to a FMOD_CREATESOUNDEXINFO which lets the user provide extended information mientras que playing the sound. Optional. Specify 0 or NULL to ignore.
sound Address of a variable to receive a newly created FMOD::Sound object. funkitionier alles sólo tener no ahnugn Yo el nun el adresse dar para el Ressource. Laut support se el así ir con "FMOD_OPENMEMORY"
teil is el el Auszug de el Api hilfe de el fmod.dll
Wäre echt fresco si wer ne idee ha ;)
Saludo y danke. |
|
|
| |
|
|
|
 Johannes Meyer | Sombrero hier no una idee cómo en Profano una Pointer cómo ihn de C++ sabe benutzt ?
tener hier todos como C++ code gefunden tal vez puede sí wer übersetzten 
Code:
void LoadFileIntoMemory(const char *name, void **buff, int *length) { FILE *fp = fopen(name, "rb");
fseek(fp, 0, SEEK_END); *length = ftell(fp); fseek(fp, 0, SEEK_SET);
*buff = malloc(*length); fread(*buff, *length, 1, fp);
fclose(fp); }
LoadFileIntoMemory("../media/drumloop.wav", &buff, &length); memset(&exinfo, 0, sizeof(FMOD_CREATESOUNDEXINFO)); exinfo.cbsize = sizeof(FMOD_CREATESOUNDEXINFO); exinfo.length = length;
resultado = FMOD_System_CreateSound(system, (const char *)buff, FMOD_HARDWARE | FMOD_OPENMEMORY, &exinfo, &sound1); |
|
|
| |
|
|
|
 | Usted puede doch Pointern a para Umfallen -
con Dim erzeugst solch Speicher y Variablenwert entspricht el Pointer. KompilierenMarcaSeparación Addr(s$) liefert auch el Adresse el Bytes en el String. |
|
|
| |
|
|
|
 Johannes Meyer | @If ok danke, el wusste Yo no . Hab así no tan gearbeitet ;) Also con Speicherzuweisung etc. |
|
|
| |
|
|
|
 Johannes Meyer | |
|
| |
|
|