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