DirectMusic 0.0.1
An incomplete re-implementation of DirectMusic, Microsoft's adaptive soundtrack API for games delivered as part of Direct3D and DirectX
Loading...
Searching...
No Matches
DmGuid Struct Reference

Contains a 128-bit GUID (aka UUID) value. More...

#include <dmusic.h>

Data Fields

uint8_t data [16]
 The bytes representing the GUID's value.
 

Detailed Description

Contains a 128-bit GUID (aka UUID) value.

GUIDs are used in DirectMusic Segments, Styles, Bands and Downloadable Sound files as a way to uniquely identify distinct objects. For some of these objects, these GUIDs are exposed by their APIs. Many of these GUIDs could be manually set by the composer although generally, they are generated randomly by DirectMusic Producer upon object creation.

Attention
Do not alter GUIDs retrieved using the library APIs directly. Doing this can lead to cache misses which result in the underlying file being re-loaded the next time the object is used, causing higher memory usage and a spike in processing times. It can also result in broken playback (e.g. missing instruments).
See also
https://en.wikipedia.org/wiki/Universally_unique_identifier for more in-depth information about GUIDs.

Definition at line 74 of file dmusic.h.

Field Documentation

◆ data

uint8_t data[16]

The bytes representing the GUID's value.

Definition at line 76 of file dmusic.h.


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