Condividi tramite


SUB_Q_HEADER struttura (ntddcdrm.h)

La struttura SUB_Q_HEADER contiene informazioni sullo stato audio e la lunghezza dei dati subchannel Q restituiti. Questa struttura viene usata in combinazione con SUB_Q_CHANNEL_DATA.

Sintassi

typedef struct _SUB_Q_HEADER {
  UCHAR Reserved;
  UCHAR AudioStatus;
  UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;

Members

Reserved

Riservato.

AudioStatus

Segnala lo stato audio con uno dei flag seguenti:

AUDIO_STATUS_NOT_SUPPORTED

Lo stato audio non è supportato o non valido.

AUDIO_STATUS_IN_PROGRESS

L'operazione di riproduzione audio è in corso.

AUDIO_STATUS_PAUSED

L'operazione di riproduzione audio viene sospesa.

AUDIO_STATUS_PLAY_COMPLETE

Operazione di riproduzione audio completata correttamente.

AUDIO_STATUS_PLAY_ERROR

L'operazione di riproduzione audio è stata arrestata a causa di un errore.

AUDIO_STATUS_NO_STATUS

Nessun stato audio corrente da restituire.

DataLength[2]

Fornisce la lunghezza dei dati subchannel Q che seguono questa struttura di intestazione. I byte in questa matrice sono disposti in ordine big-endian. DataLength[0] contiene il byte più significativo e DataLength[1] contiene il byte meno significativo.

Requisiti

Requisito Valore
Intestazione ntddcdrm.h (include Ntddcdrm.h)

Vedi anche

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA