Freigeben über


SUB_Q_HEADER-Struktur (ntddcdrm.h)

Die SUB_Q_HEADER-Struktur enthält Audio- status Informationen und die Länge der zurückgegebenen Q-Subchanneldaten. Diese Struktur wird in Verbindung mit SUB_Q_CHANNEL_DATA verwendet.

Syntax

typedef struct _SUB_Q_HEADER {
  UCHAR Reserved;
  UCHAR AudioStatus;
  UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;

Member

Reserved

Reserviert.

AudioStatus

Meldet die Audio-status mit einem der folgenden Flags:

AUDIO_STATUS_NOT_SUPPORTED

Audio status Byte nicht unterstützt oder ungültig.

AUDIO_STATUS_IN_PROGRESS

Der Audiowiedergabevorgang wird ausgeführt.

AUDIO_STATUS_PAUSED

Der Audiowiedergabevorgang wird angehalten.

AUDIO_STATUS_PLAY_COMPLETE

Der Audiowiedergabevorgang wurde erfolgreich abgeschlossen.

AUDIO_STATUS_PLAY_ERROR

Der Audiowiedergabevorgang wurde aufgrund eines Fehlers beendet.

AUDIO_STATUS_NO_STATUS

Es werden keine aktuellen audio-status zurückgegeben.

DataLength[2]

Gibt die Länge der Q-Subchanneldaten an, die dieser Headerstruktur folgen. Die Bytes in diesem Array werden in big-endianischer Reihenfolge angeordnet. DataLength[0] enthält das bedeutendste Byte und DataLength[1] das am wenigsten signifikante Byte.

Anforderungen

Anforderung Wert
Header ntddcdrm.h (einschließen von Ntddcdrm.h)

Weitere Informationen

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA