다음을 통해 공유


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