Freigeben über


SUB_Q_HEADER Struktur (ntddcdrm.h)

Die SUB_Q_HEADER-Struktur enthält Audiostatusinformationen und die Länge der zurückgegebenen Q-Subchanneldaten. Diese Struktur wird in Verbindung mit SUB_Q_CHANNEL_DATAverwendet.

Syntax

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

Angehörige

Reserved

Reserviert.

AudioStatus

Meldet den Audiostatus mit einem der folgenden Flags:

AUDIO_STATUS_NOT_SUPPORTED

Audiostatusbyte wird 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 wird kein aktueller Audiostatus zurückgegeben.

DataLength[2]

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

Anforderungen

Anforderung Wert
Header- ntddcdrm.h (enthalten Ntddcdrm.h)

Siehe auch

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA