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 子通道数据的长度。 此数组中的字节按 big-endian 顺序排列。 DataLength[0] 包含最重要的字节,DataLength[1] 包含最小有效字节。

要求

要求 价值
标头 ntddcdrm.h (包括 Ntddcdrm.h)

另请参阅

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA