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) |