SUB_Q_HEADER 結構 (ntddcdrm.h)

SUB_Q_HEADER 結構包含音訊狀態資訊,以及所傳回 Q 子通道數據的長度。 這個結構會與 SUB_Q_CHANNEL_DATA搭配使用。

語法

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

成員

Reserved

保留的。

AudioStatus

使用下列其中一個旗標報告音訊狀態:

AUDIO_STATUS_NOT_SUPPORTED

不支援或無效的音訊狀態位元組。

AUDIO_STATUS_IN_PROGRESS

音訊播放作業正在進行中。

AUDIO_STATUS_PAUSED

音訊播放作業已暫停。

AUDIO_STATUS_PLAY_COMPLETE

音訊播放作業成功完成。

AUDIO_STATUS_PLAY_ERROR

音訊播放作業因錯誤而停止。

AUDIO_STATUS_NO_STATUS

沒有傳回的目前音訊狀態。

DataLength[2]

提供此標頭結構後面的Q子通道數據的長度。 這個陣列中的位元組會以大端順序排列。 DataLength[0] 包含最重要的位元組, 而 DataLength[1] 則包含最不重要的位元組。

規格需求

需求
標頭 ntddcdrm.h (包含 Ntddcdrm.h)

另請參閱

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA