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] 包含最小有效字节。

要求

要求
Header ntddcdrm.h (包括 Ntddcdrm.h)

另请参阅

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA