Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die UMPDATAFORMAT-Struktur beschreibt das Format eines Universal MIDI Packet (UMP) für MIDI 2.0-Datenstreamingvorgänge.
Syntax
typedef struct {
LONGLONG Position;
ULONG ByteCount;
} UMPDATAFORMAT, *PUMPDATAFORMAT;
Elemente
Position
Gibt die Zeitstempel- oder Positionsinformationen für die UMP-Daten an. Dieses Feld enthält Timing-Informationen, die für präzise MIDI-Ereignisplanung und -Synchronisierung in MIDI 2.0-Anwendungen verwendet werden können.
ByteCount
Gibt die Größe der UMP-Daten in Byte an. Dieses Feld gibt die Länge der Universellen MIDI-Paketdaten an, die je nach UMP-Nachrichtentyp (32-Bit, 64-Bit, 96-Bit- oder 128-Bit-UMPs) variieren können.
Bemerkungen
Diese Struktur wird in MIDI 2.0-Implementierungen verwendet, um UMP-Daten mit zugehörigen Timing-Informationen zu verpacken. Universelle MIDI-Pakete bieten erweiterte Funktionen über herkömmliche MIDI, einschließlich höherer Auflösung für Parameter, erweiterte Adressierung und Unterstützung für Profile und Eigenschaftenaustausch.
Das Feld Position ermöglicht eine präzise Timing-Steuerung für MIDI-Ereignisse, die für professionelle Musikanwendungen unerlässlich sind, die eine samplegenaue Anzeigedauer erfordern. Das Feld "ByteCount " gibt die Größe der UMP-Daten an, sodass Treiber und Anwendungen UMP-Nachrichten mit variabler Länge ordnungsgemäß verarbeiten können.
DAS UMP-Format wird in der MIDI 2.0-Spezifikation definiert und stellt die nächste Generation des MIDI-Datentransports dar und bietet Abwärtskompatibilität mit MIDI 1.0 und ermöglicht erweiterte Funktionen für moderne Musikproduktions- und Leistungsanwendungen. Die tatsächlichen UMP-Daten folgen dieser Struktur im Arbeitsspeicher.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | ksmedia.h (enthalten Ksmedia.h) |