다음을 통해 공유


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