comando MCI_STATUS

Nota

Comunicazione senza pregiudizi Microsoft supporta un ambiente diversificato e inclusivo. All'interno di questo documento sono presenti riferimenti alla parola "slave". Guida per lo stile di Microsoft per Bias-Free Comunicazioni riconosce questo come parola di esclusione. Questa parola viene usata come è attualmente la parola utilizzata all'interno dei comandi. Per coerenza, questo documento contiene questa parola. Quando questa parola viene modificata nei comandi, questo documento verrà corretto in allineamento.

Il comando MCI_STATUS recupera informazioni su un dispositivo MCI. Tutti i dispositivi riconoscono questo comando. Le informazioni vengono restituite nel membro dwReturn della struttura identificata dal parametro lpStatus .

Per inviare questo comando, chiamare la funzione mciSendCommand con i parametri seguenti.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_STATUS, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_STATUS_PARMS) lpStatus
);

Parametri

wDeviceID

Identificatore del dispositivo MCI che deve ricevere il messaggio di comando.

Dwflags

MCI_NOTIFY, MCI_WAIT o, per i dispositivi digital-video e VCR, MCI_TEST. Per informazioni su questi flag, vedere Il flag Wait, Notify e Test Flag.

lpStatus

Puntatore a una struttura MCI_STATUS_PARMS . I dispositivi con set di comandi estesi potrebbero sostituire questa struttura con una struttura specifica del dispositivo.

Valore restituito

Restituisce zero se ha esito positivo o un errore in caso contrario.

Commenti

I flag standard e specifici dei comandi seguenti si applicano a tutti i dispositivi che supportano MCI_STATUS:

MCI_STATUS_ITEM

Specifica che il membro dwItem della struttura identificata da lpStatus contiene una costante che specifica quale elemento di stato ottenere. Le costanti seguenti definiscono l'elemento di stato da restituire nel membro dwReturn della struttura:

MCI_STATUS_CURRENT_TRACK

Il membro dwReturn è impostato sul numero di traccia corrente. MCI usa numeri di traccia continui.

MCI_STATUS_LENGTH

Il membro dwReturn è impostato sulla lunghezza totale dei supporti.

MCI_STATUS_MODE

Il membro dwReturn è impostato sulla modalità corrente del dispositivo. Le modalità includono quanto segue:

  • MCI_MODE_NOT_READY
  • MCI_MODE_PAUSE
  • MCI_MODE_PLAY
  • MCI_MODE_STOP
  • MCI_MODE_OPEN
  • MCI_MODE_RECORD
  • MCI_MODE_SEEK

MCI_STATUS_NUMBER_OF_TRACKS

Il membro dwReturn è impostato sul numero totale di tracce riproducibili.

MCI_STATUS_POSITION

Il membro dwReturn è impostato sulla posizione corrente.

MCI_STATUS_READY

Il membro dwReturn è impostato su TRUE se il dispositivo è pronto; è impostato su FALSE in caso contrario.

MCI_STATUS_TIME_FORMAT

Il membro dwReturn è impostato sul formato di ora corrente del dispositivo. I formati temporali includono:

  • MCI_FORMAT_BYTES
  • MCI_FORMAT_FRAMES
  • MCI_FORMAT_HMS
  • MCI_FORMAT_MILLISECONDS
  • MCI_FORMAT_MSF
  • MCI_FORMAT_SAMPLES
  • MCI_FORMAT_TMSF

MCI_STATUS_START

Ottiene la posizione iniziale del supporto. Per ottenere la posizione iniziale, combinare questo flag con MCI_STATUS_ITEM e impostare il membro dwItem della struttura identificata da lpStatus su MCI_STATUS_POSITION.

MCI_TRACK

Indica che un parametro di traccia dello stato è incluso nel membro dwTrack della struttura identificata da lpStatus. È necessario usare questo flag con le costanti MCI_STATUS_POSITION o MCI_STATUS_LENGTH. Se usato con MCI_STATUS_POSITION, MCI_TRACK ottiene la posizione iniziale della traccia specificata. Se usato con MCI_STATUS_LENGTH, MCI_TRACK ottiene la lunghezza della traccia specificata. MCI usa numeri di traccia continui.

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo cdaudio . Queste costanti vengono usate nel membro dwItem della struttura a cui punta il parametro lpStatus quando viene specificato MCI_STATUS_ITEM per il parametro dwFlags .

MCI_CDA_STATUS_TYPE_TRACK

Il membro dwReturn è impostato su uno dei valori seguenti:

  • MCI_CDA_TRACK_AUDIO
  • MCI_CDA_TRACK_OTHER

Per usare questo flag, il flag MCI_TRACK deve essere impostato e il membro dwTrack della struttura identificata da lpStatus deve contenere un numero di traccia valido.

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn è impostato su TRUE se il supporto viene inserito nel dispositivo; è impostato su FALSE in caso contrario.

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo digitalvideo :

MCI_DGV_STATUS_DISKSPACE

Il membro lpstrDrive della struttura identificata da lpStatus specifica un'unità disco o, in alcune implementazioni, un percorso. Il comando MCI_STATUS restituisce la quantità approssimativa di spazio su disco che può essere ottenuto dal comando MCI_RESERVE nel membro dwReturn della struttura identificata da lpStatus. Lo spazio su disco viene misurato in unità del formato ora corrente.

MCI_DGV_STATUS_INPUT

La costante specificata dal membro dwItem della struttura identificata da lpStatus si applica all'input.

MCI_DGV_STATUS_LEFT

La costante specificata dal membro dwItem della struttura identificata da lpStatus si applica al canale audio sinistro.

MCI_DGV_STATUS_NOMINAL

La costante specificata dal membro dwItem della struttura identificata da lpStatus richiede il valore nominale anziché il valore corrente.

MCI_DGV_STATUS_OUTPUT

La costante specificata dal membro dwItem della struttura identificata da lpStatus si applica all'output.

MCI_DGV_STATUS_RECORD

La frequenza dei fotogrammi restituita per il flag di MCI_DGV_STATUS_FRAME_RATE è la frequenza utilizzata per la compressione.

MCI_DGV_STATUS_REFERENCE

Il membro dwReturn della struttura identificata da lpStatus restituisce l'immagine chiave-frame più vicina che precede il frame specificato nel membro dwReference .

MCI_DGV_STATUS_RIGHT

La costante specificata dal membro dwItem della struttura identificata da lpStatus si applica al canale audio corretto.

Le costanti seguenti vengono usate con il tipo di dispositivo digitalvideo nel membro dwItem della struttura a cui punta il parametro lpStatus quando MCI_STATUS_ITEM viene specificato per il parametro dwFlags .

MCI_AVI_STATUS_AUDIO_BREAKS

Il membro dwReturn restituisce il numero di volte in cui la parte audio dell'ultima sequenza AVI è stata interrotta. Il sistema conta un'interruzione audio ogni volta che tenta di scrivere dati audio nel driver di dispositivo e rileva che il driver ha già riprodotto tutti i dati disponibili. Questo flag viene riconosciuto solo dal driver MCIAVI digital-video.

MCI_AVI_STATUS_FRAMES_SKIPPED

Il membro dwReturn restituisce il numero di fotogrammi non disegnati durante la riproduzione dell'ultima sequenza AVI. Questo flag viene riconosciuto solo dal driver MCIAVI digital-video.

MCI_AVI_STATUS_LAST_PLAY_SPEED

Il membro dwReturn restituisce un valore che rappresenta il tempo di riproduzione effettivo dell'ultima sequenza AVI corrispondente al tempo di riproduzione di destinazione. Il valore 1000 indica che l'ora di destinazione e l'ora effettiva sono uguali. Il valore 2000, ad esempio, indica che la sequenza AVI ha richiesto il doppio del tempo necessario per la riproduzione. Questo flag viene riconosciuto solo dal driver MCIAVI digital-video.

MCI_DGV_STATUS_AUDIO

Il membro dwReturn restituisce MCI_ON o MCI_OFF a seconda dell'opzione di MCI_SET_AUDIO più recente per il comando MCI_SET . Restituisce MCI_ON se uno o entrambi gli altoparlanti sono abilitati e MCI_OFF in caso contrario.

MCI_DGV_STATUS_AUDIO_INPUT

Il membro dwReturn restituisce il livello audio istantaneo approssimativo del segnale audio analogico. Un valore maggiore di 1000 implica la distorsione del ritaglio. Alcuni dispositivi possono determinare questo valore solo durante la registrazione dell'audio. Questo valore di stato non ha alcun comando MCI_SET o MCI_SETAUDIO associato. Questo valore è correlato a , ma normalizzato in modo diverso dal comando waveform-audio MCI_WAVE_STATUS_LEVEL.

MCI_DGV_STATUS_AUDIO_RECORD

Il membro dwReturn restituisce MCI_ON o MCI_OFF che riflette lo stato impostato dal flag MCI_DGV_SETAUDIO_RECORD del comando MCI_SETAUDIO .

MCI_DGV_STATUS_AUDIO_SOURCE

Il membro dwReturn restituisce l'origine del digitalizzatore audio corrente:

MCI_DGV_SETAUDIO_AVERAGE

Specifica la media dei canali audio sinistro e destro.

MCI_DGV_SETAUDIO_LEFT

Specifica il canale audio sinistro.

MCI_DGV_SETAUDIO_RIGHT

Specifica il canale audio corretto.

MCI_DGV_SETAUDIO_STEREO

Specifica stereo.

MCI_DGV_STATUS_AUDIO_STREAM

Il membro dwReturn restituisce il numero corrente del flusso audio.

MCI_DGV_STATUS_AVGBYTESPERSEC

Il membro dwReturn restituisce il numero medio di byte al secondo utilizzato per la registrazione.

MCI_DGV_STATUS_BASS

Il membro dwReturn restituisce il livello di basso audio corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_BITSPERPEL

Il membro dwReturn restituisce il numero di bit per pixel usati per salvare i dati acquisiti o registrati.

MCI_DGV_STATUS_BITSPERSAMPLE

Il membro dwReturn restituisce il numero di bit per campione usato dal dispositivo per la registrazione. Questo vale solo per i dispositivi che supportano il formato PCM.

MCI_DGV_STATUS_BLOCKALIGN

Il membro dwReturn restituisce l'allineamento dei blocchi di dati rispetto all'inizio della forma d'onda di input.

MCI_DGV_STATUS_BRIGHTNESS

Il membro dwReturn restituisce il livello di luminosità video corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_COLOR

Il membro dwReturn restituisce il livello di colore corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_CONTRAST

Il membro dwReturn restituisce il livello di contrasto corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_FILEFORMAT

Il membro dwReturn restituisce il formato di file corrente per la registrazione o il salvataggio.

MCI_DGV_STATUS_FILE_MODE

Il membro dwReturn restituisce lo stato dell'operazione file:

MCI_DGV_FILE_MODE_EDITING

Restituito durante le operazioni taglia, copia, eliminazione, incolla e annullamento.

MCI_DGV_FILE_MODE_IDLE

Restituito quando il file è pronto per l'operazione successiva.

MCI_DGV_FILE_MODE_LOADING

Restituito durante il caricamento del file.

MCI_DGV_FILE_MODE_SAVING

Restituito durante il salvataggio del file.

MCI_DGV_STATUS_FILE_COMPLETION

Il membro dwReturn restituisce la percentuale stimata di avanzamento di un'operazione di caricamento, salvataggio, acquisizione, taglio, copia, eliminazione, incolla o annullamento. Le applicazioni possono usarlo per fornire un indicatore visivo dello stato di avanzamento. Questo flag non è supportato da tutti i dispositivi digital-video.

MCI_DGV_STATUS_FORWARD

Il membro dwReturn restituisce TRUE se la direzione del dispositivo è in avanti o il dispositivo non è in riproduzione.

MCI_DGV_STATUS_FRAME_RATE

Il membro dwReturn deve essere usato con MCI_DGV_STATUS_NOMINAL, MCI_DGV_STATUS_RECORD o entrambi. Se usato con MCI_DGV_STATUS_RECORD, viene restituita la frequenza dei fotogrammi corrente utilizzata per la registrazione. Se usato con MCI_DGV_STATUS_RECORD e MCI_DGV_STATUS_NOMINAL, viene restituita la frequenza dei fotogrammi nominale associata al segnale video di input. Se usato con MCI_DGV_STATUS_NOMINAL, viene restituita la frequenza dei fotogrammi nominale associata al file. In tutti i casi le unità sono in fotogrammi al secondo moltiplicate per 1000.

MCI_DGV_STATUS_GAMMA

Il membro dwReturn restituisce il valore gamma corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_HPAL

Il membro dwReturn restituisce il valore decimale ASCII per l'handle della tavolozza corrente. L'handle è contenuto nella parola in ordine basso del valore restituito.

MCI_DGV_STATUS_HWND

Il membro dwReturn restituisce il valore decimale ASCII per l'handle di finestra esplicito o predefinito corrente associato a questa istanza del driver di dispositivo. L'handle è contenuto nella parola in ordine basso del valore restituito.

MCI_DGV_STATUS_KEY_COLOR

Il membro dwReturn restituisce il valore chiave-colore corrente.

MCI_DGV_STATUS_KEY_INDEX

Il membro dwReturn restituisce il valore di indice chiave corrente.

MCI_DGV_STATUS_MONITOR

Il membro dwReturn restituisce una costante che indica l'origine della presentazione corrente. Vengono definite le costanti seguenti:

MCI_DGV_MONITOR_FILE

Un file è l'origine.

MCI_DGV_MONITOR_INPUT

L'input è l'origine.

MCI_DGV_STATUS_MONITOR_METHOD

Il membro dwReturn restituisce una costante che indica il metodo usato per il monitoraggio dell'input. Le costanti seguenti sono definite:

MCI_DGV_METHOD_DIRECT

Monitoraggio diretto dell'input.

MCI_DGV_METHOD_POST

Monitoraggio post-input.

MCI_DGV_METHOD_PRE

Monitoraggio pre-input.

MCI_DGV_STATUS_PAUSE_MODE

Il membro dwReturn restituisce MCI_MODE_PLAY se il dispositivo è stato sospeso durante la riproduzione e restituisce MCI_MODE_RECORD se il dispositivo è stato sospeso durante la registrazione. Il comando restituisce MCIERR_NONAPPLICABLE_FUNCTION come errore restituito se il dispositivo non è sospeso.

MCI_DGV_STATUS_SAMPLESPERSECOND

Il membro dwReturn restituisce il numero di campioni al secondo registrati.

MCI_DGV_STATUS_SEEK_EXACTLY

Il membro dwReturn restituisce TRUE o FALSE che indica se il formato di ricerca è impostato o meno. Le applicazioni possono impostare questo formato usando il comando MCI_SET con il flag di MCI_DGV_SET_SEEK_EXACTLY .

MCI_DGV_STATUS_SHARPNESS

Il membro dwReturn restituisce il livello di nitidezza corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_SIZE

Il membro dwReturn restituisce la durata di riproduzione approssimativa dei dati compressi che l'area di lavoro riservata conterrà. Le unità di durata sono nel formato ora corrente. Restituisce zero se non è presente spazio su disco riservato. Le dimensioni restituite sono approssimative poiché lo spazio su disco preciso per i dati compressi non può, in generale, essere stimato fino a quando i dati sono stati compressi.

MCI_DGV_STATUS_SMPTE

Il membro dwReturn restituisce il codice ora SMPTE associato alla posizione corrente nell'area di lavoro.

MCI_DGV_STATUS_SPEED

Il membro dwReturn restituisce la velocità di riproduzione corrente.

MCI_DGV_STATUS_STILL_FILEFORMAT

Il membro dwReturn restituisce il formato del file corrente per il comando MCI_CAPTURE .

MCI_DGV_STATUS_TINT

Il membro dwReturn restituisce il livello di tinta video corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_TREBLE

Il membro dwReturn restituisce il livello di treble audio corrente. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_UNSAVED

Il membro dwReturn restituisce TRUE se nell'area di lavoro sono presenti dati registrati che potrebbero essere persi a causa di un comandoMCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT,MCI_DELETE o MCI_PASTE. Il membro restituisce FALSE in caso contrario.

MCI_DGV_STATUS_VIDEO

Il membro dwReturn restituisce MCI_ON se il video è abilitato o MCI_OFF se è disabilitato.

MCI_DGV_STATUS_VIDEO_RECORD

Il membro dwReturn restituisce MCI_ON o MCI_OFF, riflettendo lo stato impostato dal flag MCI_DGV_SETVIDEO_RECORD del comando MCI_SETVIDEO.

MCI_DGV_STATUS_VIDEO_SOURCE

Il membro dwReturn restituisce una costante che indica il tipo di origine video impostata dal flag MCI_DGV_SETVIDEO_SOURCE del comando MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SRC_NUM

Il membro dwReturn restituisce il numero all'interno del tipo dell'origine di input video attualmente attiva.

MCI_DGV_STATUS_VIDEO_STREAM

Il membro dwReturn restituisce il numero di flusso video corrente.

MCI_DGV_STATUS_VOLUME

Il membro dwReturn restituisce la media del volume a sinistra e a destra. Usare MCI_DGV_STATUS_NOMINAL con questo flag per ottenere il livello nominale.

MCI_DGV_STATUS_WINDOW_VISIBLE

Il membro dwReturn restituisce TRUE se la finestra non è nascosta.

MCI_DGV_STATUS_WINDOW_MINIMIZED

Il membro dwReturn restituisce TRUE se la finestra viene ridotta al minimo.

MCI_DGV_STATUS_WINDOW_MAXIMIZED

Il membro dwReturn restituisce TRUE se la finestra è ingrandita.

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn restituisce TRUE.

Per i dispositivi digital-video, il parametro lpStatus punta a una struttura MCI_DGV_STATUS_PARMS .

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo sequencer . Queste costanti vengono usate nel membro dwItem della struttura a cui punta il parametro lpStatus quando viene specificato MCI_STATUS_ITEM per il parametro dwFlags .

MCI_SEQ_STATUS_DIVTYPE

Il membro dwReturn è impostato su uno dei valori seguenti che indicano il tipo di divisione corrente di una sequenza:

  • MCI_SEQ_DIV_PPQN
  • MCI_SEQ_DIV_SMPTE_24
  • MCI_SEQ_DIV_SMPTE_25
  • MCI_SEQ_DIV_SMPTE_30
  • MCI_SEQ_DIV_SMPTE_30DROP

MCI_SEQ_STATUS_MASTER

Il membro dwReturn è impostato sul tipo di sincronizzazione usato per l'operazione master.

MCI_SEQ_STATUS_OFFSET

Il membro dwReturn è impostato sull'offset SMPTE corrente di una sequenza.

MCI_SEQ_STATUS_PORT

Il membro dwReturn è impostato sull'identificatore del dispositivo MIDI per la porta corrente utilizzata dalla sequenza.

MCI_SEQ_STATUS_SLAVE

Il membro dwReturn è impostato sul tipo di sincronizzazione usato per l'operazione subordinata.

MCI_SEQ_STATUS_TEMPO

Il membro dwReturn è impostato sul tempo corrente di una sequenza MIDI in picchi al minuto per i file PPQN o fotogrammi al secondo per i file SMPTE.

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn è impostato su TRUE se il supporto viene inserito nel dispositivo; è impostato su FALSE in caso contrario.

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo vcr . Queste costanti vengono usate nel membro dwItem della struttura a cui punta il parametro lpStatus quando viene specificato MCI_STATUS_ITEM per il parametro dwFlags .

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn è impostato su TRUE se il supporto viene inserito nel dispositivo; è impostato su FALSE in caso contrario.

MCI_VCR_STATUS_ASSEMBLE_RECORD

Il membro dwReturn è impostato su TRUE se la modalità di assemblaggio è attiva; è impostato su FALSE in caso contrario.

MCI_VCR_STATUS_AUDIO_MONITOR

Il membro dwReturn è impostato su una costante, che indica il tipo di monitoraggio audio attualmente selezionato.

MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER

Il membro dwReturn è impostato sul numero del tipo di monitoraggio audio attualmente selezionato.

MCI_VCR_STATUS_AUDIO_RECORD

Il membro dwReturn è impostato su TRUE se l'audio verrà registrato quando viene specificato il comando del record successivo; è impostato su FALSE in caso contrario. Se si specifica MCI_TRACK nel parametro dwFlags di questo comando, dwTrack contiene la traccia a cui si applica questa richiesta.

MCI_VCR_STATUS_AUDIO_SOURCE

Il membro dwReturn è impostato su una costante, che indica il tipo di origine audio corrente.

MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER

Il membro dwReturn è impostato sul numero del tipo di origine audio attualmente selezionato.

MCI_VCR_STATUS_CLOCK

Il membro dwReturn viene impostato sul valore dell'orologio corrente, in incrementi di clock totali.

MCI_VCR_STATUS_CLOCK_ID

Il membro dwReturn è impostato su un numero che descrive in modo univoco l'orologio in uso.

MCI_VCR_STATUS_COUNTER_FORMAT

Il membro dwReturn è impostato su una costante che descrive il formato del contatore corrente. Per altre informazioni, vedere il flag MCI_SET_TIME_FORMAT del comando MCI_SET .

MCI_VCR_STATUS_COUNTER_RESOLUTION

Il membro dwReturn è impostato su una costante che descrive la risoluzione del contatore ed è uno dei valori seguenti:

  • MCI_VCR_COUNTER_RES_FRAMES: il contatore ha la risoluzione dei fotogrammi.
  • MCI_VCR_COUNTER_RES_SECONDS: il contatore ha una risoluzione di secondi.
  • MCI_VCR_STATUS_COUNTER_VALUE: il membro dwReturn è impostato sulla lettura corrente del contatore, nel formato di contatore corrente.

MCI_VCR_STATUS_FRAME_RATE

Il membro dwReturn è impostato sulla frequenza dei fotogrammi nativa corrente del dispositivo.

MCI_VCR_STATUS_INDEX

Il membro dwReturn è impostato su una costante, descrivendo il contenuto corrente della visualizzazione sullo schermo ed è uno dei seguenti:

  • MCI_VCR_INDEX_COUNTER
  • MCI_VCR_INDEX_DATE
  • MCI_VCR_INDEX_TIME
  • MCI_VCR_INDEX_TIMECODE

MCI_VCR_STATUS_INDEX_ON

Il membro dwReturn è impostato su TRUE se la visualizzazione sullo schermo è attivata; è impostata su FALSE in caso contrario.

MCI_VCR_STATUS_MEDIA_TYPE

Il membro dwReturn è impostato su uno dei seguenti:

  • MCI_VCR_MEDIA_8MM
  • MCI_VCR_MEDIA_HI8
  • MCI_VCR_MEDIA_VHS
  • MCI_VCR_MEDIA_SVHS
  • MCI_VCR_MEDIA_BETA
  • MCI_VCR_MEDIA_EDBETA
  • MCI_VCR_MEDIA_OTHER

MCI_VCR_STATUS_NUMBER

Il membro dwNumber è impostato sul numero di tuner logico quando si usa questo flag con il flag MCI_VCR_STATUS_TUNER_CHANNEL.

MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS

Il membro dwReturn è impostato sul numero di tracce audio selezionabili in modo indipendente.

MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS

Il membro dwReturn è impostato sul numero di tracce video selezionabili in modo indipendente.

MCI_VCR_STATUS_PAUSE_TIMEOUT

Il membro dwReturn è impostato sulla durata massima, in millisecondi, di un comando di pausa. Il valore restituito pari a zero indica che non si verificherà alcun timeout.

MCI_VCR_STATUS_PLAY_FORMAT

Il membro dwReturn è impostato su uno dei seguenti:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_POSTROLL_DURATION

Il membro dwReturn è impostato sulla lunghezza del videotape che verrà riprodotto dopo il punto in cui è stato arrestato, nel formato dell'ora corrente. Ciò è necessario per frenare il trasporto del nastro VCR da un comando di arresto o pausa.

MCI_VCR_STATUS_POWER_ON

Il membro dwReturn è impostato su TRUE se l'alimentazione è attivata; è impostata su FALSE in caso contrario.

MCI_VCR_STATUS_PREROLL_DURATION

Il membro dwReturn viene impostato sulla lunghezza del videotape che verrà riprodotto prima del punto in cui è stato avviato, nel formato dell'ora corrente. Questa operazione è necessaria per stabilizzare l'output del registro virtuale.

MCI_VCR_STATUS_RECORD_FORMAT

Il membro dwReturn è impostato su uno dei seguenti:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_SPEED

Il membro dwReturn è impostato sulla velocità corrente. Per altre informazioni, vedere il flag MCI_VCR_SET_SPEED del comando MCI_SET .

MCI_VCR_STATUS_TIME_MODE

Il membro dwReturn è impostato su uno dei seguenti:

  • MCI_VCR_TIME_COUNTER
  • MCI_VCR_TIME_DETECT
  • MCI_VCR_TIME_TIMECODE

Per altre informazioni, vedere il flag MCI_VCR_SET_TIME_MODE del comando MCI_SET .

MCI_VCR_STATUS_TIME_TYPE

Il membro dwReturn è impostato su una costante che descrive il tipo di ora corrente in uso (usato da riproduzione, record, ricerca e così via) ed è uno dei seguenti:

MCI_VCR_TIME_COUNTER

Il contatore è in uso.

MCI_VCR_TIME_TIMECODE

Timecode è in uso.

MCI_VCR_STATUS_TIMECODE_PRESENT

Il membro dwReturn è impostato su TRUE se timecode è presente nella posizione corrente nel contenuto; è impostata su FALSE in caso contrario.

MCI_VCR_STATUS_TIMECODE_RECORD

Il membro dwReturn è impostato su TRUE se il timecode verrà registrato quando viene assegnato il comando del record successivo; è impostata su FALSE in caso contrario.

MCI_VCR_STATUS_TIMECODE_TYPE

Il membro dwReturn è impostato su una costante, descrivendo il tipo di codice temporale direttamente supportato dal dispositivo ed è uno dei seguenti:

  • MCI_VCR_TIMECODE_TYPE_NONE: questo dispositivo non usa un timecode.
  • MCI_VCR_TIMECODE_TYPE_OTHER: questo dispositivo usa un timecode non specificato.
  • MCI_VCR_TIMECODE_TYPE_SMPTE: questo dispositivo usa il timecode SMPTE.
  • MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: questo dispositivo usa il codice di rilascio SMPTE.

MCI_VCR_STATUS_TUNER_CHANNEL

Il membro dwReturn è impostato sul numero di canale corrente. Se si specifica MCI_VCR_STATUS_NUMBER nel parametro dwFlags di questo comando, dwNumber contiene il numero di tuner logico a cui si applica questo comando.

MCI_VCR_STATUS_VIDEO_MONITOR

Il membro dwReturn è impostato su una costante, che indica il tipo di monitoraggio video attualmente selezionato.

MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER

Il membro dwReturn è impostato sul numero del tipo di monitoraggio video attualmente selezionato.

MCI_VCR_STATUS_VIDEO_RECORD

Il membro dwReturn è impostato su TRUE se il video verrà registrato quando viene assegnato il comando del record successivo; è impostata su FALSE in caso contrario. Se si specifica MCI_TRACK nel parametro dwFlags di questo comando, dwTrack contiene la traccia a cui si applica questa richiesta.

MCI_VCR_STATUS_VIDEO_SOURCE

Il membro dwReturn è impostato su una costante che indica il tipo di origine video attualmente selezionato.

MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER

Il membro dwReturn è impostato sul numero del tipo di origine video attualmente selezionato.

MCI_VCR_STATUS_WRITE_PROTECTED

Il membro dwReturn è impostato su TRUE se il supporto è protetto da scrittura; è impostata su FALSE in caso contrario.

Per i dispositivi VCR, il parametro lpStatus punta a una struttura MCI_VCR_STATUS_PARMS .

L'uso del flag MCI_STATUS_LENGTH per determinare la lunghezza del supporto restituisce sempre 2 ore per i dispositivi VCR, a meno che la lunghezza non sia stata modificata in modo esplicito usando il comando MCI_SET .

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo di sovrimpressione . Queste costanti vengono utilizzate nel membro dwItem della struttura a cui punta il parametro lpStatus quando MCI_STATUS_ITEM viene specificato per il parametro dwFlags .

MCI_OVLY_STATUS_HWND

Il membro dwReturn è impostato sull'handle della finestra associata al dispositivo di sovrapposizione video.

MCI_OVLY_STATUS_STRETCH

Il membro dwReturn è impostato su TRUE se l'estensione è abilitata; è impostata su FALSE in caso contrario.

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn è impostato su TRUE se il supporto viene inserito nel dispositivo; è impostata su FALSE in caso contrario.

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo videodisc . Queste costanti vengono utilizzate nel membro dwItem della struttura a cui punta il parametro lpStatus quando MCI_STATUS_ITEM viene specificato per il parametro dwFlags .

MCI_STATUS_MEDIA_PRESENT

Il membro dwReturn è impostato su TRUE se il supporto viene inserito nel dispositivo; è impostata su FALSE in caso contrario.

MCI_STATUS_MODE

Il membro dwReturn è impostato sulla modalità corrente del dispositivo. I dispositivi Videodisc possono restituire la costante MCI_VD_MODE_PARK, oltre alle costanti che possono restituire qualsiasi dispositivo, come documentato con il parametro dwFlags .

MCI_VD_STATUS_DISC_SIZE

Il membro dwReturn è impostato sulla dimensione del disco caricato in pollici (8 o 12).

MCI_VD_STATUS_FORWARD

Il membro dwReturn è impostato su TRUE se si gioca in avanti; è impostata su FALSE in caso contrario.

Il dispositivo mci videodisc non supporta questo flag.

MCI_VD_STATUS_MEDIA_TYPE

Il membro dwReturn è impostato sul tipo di supporto del supporto inserito. È possibile restituire i tipi di supporti seguenti:

MCI_VD_MEDIA_CAV

MCI_VD_MEDIA_CLV

MCI_VD_MEDIA_OTHER

MCI_VD_STATUS_SIDE

Il membro dwReturn è impostato su 1 o 2 per indicare quale lato del disco viene caricato. Non tutti i dispositivi videodisc supportano questo flag.

MCI_VD_STATUS_SPEED

Il membro dwReturn è impostato sulla velocità di riproduzione in fotogrammi al secondo. The MCIPIONR. Il driver di dispositivo DRV restituisce MCIERR_UNSUPPORTED_FUNCTION.

I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo waveaudio . Queste costanti vengono utilizzate nel membro dwItem della struttura a cui punta il parametro lpStatus quando MCI_STATUS_ITEM viene specificato per il parametro dwFlags .

MCI_WAVE_FORMATTAG

Il membro dwReturn è impostato sul tag di formato corrente usato per la riproduzione, la registrazione e il salvataggio.

MCI_WAVE_INPUT

Il membro dwReturn è impostato sul dispositivo di input dell'onda usato per la registrazione. Se non è in uso alcun dispositivo e nessun dispositivo è stato impostato in modo esplicito, il risultato dell'errore è MCIERR_WAVE_INPUTUNSPECIFIED.

MCI_WAVE_OUTPUT

Il membro dwReturn è impostato sul dispositivo di output dell'onda usato per la riproduzione. Se nessun dispositivo è in uso e nessun dispositivo è stato impostato in modo esplicito, il risultato dell'errore è MCIERR_WAVE_OUTPUTUNSPECIFIED.

MCI_WAVE_STATUS_AVGBYTESPERSEC

Il membro dwReturn è impostato sui byte correnti al secondo usati per la riproduzione, la registrazione e il salvataggio.

MCI_WAVE_STATUS_BITSPERSAMPLE

Il membro dwReturn è impostato sui bit correnti per campione usati per la riproduzione, la registrazione e il salvataggio di dati formattati PCM.

MCI_WAVE_STATUS_BLOCKALIGN

Il membro dwReturn è impostato sull'allineamento del blocco corrente utilizzato per la riproduzione, la registrazione e il salvataggio.

MCI_WAVE_STATUS_CHANNELS

Il membro dwReturn è impostato sul numero di canali corrente utilizzato per la riproduzione, la registrazione e il salvataggio.

MCI_WAVE_STATUS_LEVEL

Il membro dwReturn è impostato sul livello di registrazione o riproduzione corrente dei dati formattati PCM. Il valore viene restituito come valore a 8 o 16 bit, a seconda delle dimensioni del campione usate. Il livello di canale destro o mono viene restituito nella parola di ordine basso. Il livello del canale sinistro viene restituito nella parola di ordine elevato.

MCI_WAVE_STATUS_SAMPLESPERSEC

Il membro dwReturn viene impostato sui campioni correnti al secondo usati per la riproduzione, la registrazione e il salvataggio.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Mmsystem.h (include Windows.h)

Vedi anche

MCI

Comandi MCI

MCI_CUT

MCI_DELETE

MCI_PASTE

MCI_RESERVE

MCI_SET

Giocare

Registrazione

Cercare