Compartir a través de


comando MCI_STATUS

Nota

La comunicación sin sesgos de Microsoft admite un entorno diverso e inclusión. Dentro de este documento, hay referencias a la palabra 'slave'. La Guía de estilo de Microsoft para Bias-Free Comunicaciones lo reconoce como una palabra excluyente. Esta redacción se usa tal y como se usa actualmente en los comandos. Por coherencia, este documento contiene esta palabra. Cuando esta palabra se modifique en los comandos, corregiremos este documento para que esté en alineación.

El comando MCI_STATUS recupera información sobre un dispositivo MCI. Todos los dispositivos reconocen este comando. La información se devuelve en el miembro dwReturn de la estructura identificada por el parámetro lpStatus .

Para enviar este comando, llame a la función mciSendCommand con los parámetros siguientes.

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

Parámetros

wDeviceID

Identificador de dispositivo del dispositivo MCI que va a recibir el mensaje de comando.

dwFlags

MCI_NOTIFY, MCI_WAIT o, para dispositivos de vídeo digital y VCR, MCI_TEST. Para obtener información sobre estas marcas, vea Las marcas Wait, Notify y Test.

lpStatus

Puntero a una estructura de MCI_STATUS_PARMS . (Los dispositivos con conjuntos de comandos extendidos pueden reemplazar esta estructura por una estructura específica del dispositivo).

Valor devuelto

Devuelve cero si es correcto o si se produce un error de lo contrario.

Comentarios

Las siguientes marcas estándar y específicas de comandos adicionales se aplican a todos los dispositivos que admiten MCI_STATUS:

MCI_STATUS_ITEM

Especifica que el miembro dwItem de la estructura identificada por lpStatus contiene una constante que especifica qué elemento de estado se va a obtener. Las constantes siguientes definen qué elemento de estado se va a devolver en el miembro dwReturn de la estructura:

MCI_STATUS_CURRENT_TRACK

El miembro dwReturn se establece en el número de pista actual. MCI usa números de seguimiento continuos.

MCI_STATUS_LENGTH

El miembro dwReturn se establece en la longitud total del medio.

MCI_STATUS_MODE

El miembro dwReturn se establece en el modo actual del dispositivo. Los modos incluyen lo siguiente:

  • 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

El miembro dwReturn se establece en el número total de pistas reproducibles.

MCI_STATUS_POSITION

El miembro dwReturn se establece en la posición actual.

MCI_STATUS_READY

El miembro dwReturn se establece en TRUE si el dispositivo está listo; se establece en FALSE de lo contrario.

MCI_STATUS_TIME_FORMAT

El miembro dwReturn se establece en el formato de hora actual del dispositivo. Los formatos de hora incluyen:

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

MCI_STATUS_START

Obtiene la posición inicial del medio. Para obtener la posición inicial, combine esta marca con MCI_STATUS_ITEM y establezca el miembro dwItem de la estructura identificada por lpStatus en MCI_STATUS_POSITION.

MCI_TRACK

Indica que se incluye un parámetro de pista de estado en el miembro dwTrack de la estructura identificada por lpStatus. Debe usar esta marca con las constantes MCI_STATUS_POSITION o MCI_STATUS_LENGTH. Cuando se usa con MCI_STATUS_POSITION, MCI_TRACK obtiene la posición inicial de la pista especificada. Cuando se usa con MCI_STATUS_LENGTH, MCI_TRACK obtiene la longitud de la pista especificada. MCI usa números de seguimiento continuos.

Las siguientes marcas adicionales se usan con el tipo de dispositivo cdaudio . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_CDA_STATUS_TYPE_TRACK

El miembro dwReturn se establece en uno de los valores siguientes:

  • MCI_CDA_TRACK_AUDIO
  • MCI_CDA_TRACK_OTHER

Para usar esta marca, se debe establecer la marca MCI_TRACK y el miembro dwTrack de la estructura identificada por lpStatus debe contener un número de pista válido.

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn se establece en TRUE si el medio se inserta en el dispositivo; se establece en FALSE de lo contrario.

Las marcas adicionales siguientes se usan con el tipo de dispositivo digitalvideo :

MCI_DGV_STATUS_DISKSPACE

El miembro lpstrDrive de la estructura identificada por lpStatus especifica una unidad de disco o, en algunas implementaciones, una ruta de acceso. El comando MCI_STATUS devuelve la cantidad aproximada de espacio en disco que puede obtener el comando MCI_RESERVE en el miembro dwReturn de la estructura identificada por lpStatus. El espacio en disco se mide en unidades del formato de hora actual.

MCI_DGV_STATUS_INPUT

La constante especificada por el miembro dwItem de la estructura identificada por lpStatus se aplica a la entrada.

MCI_DGV_STATUS_LEFT

La constante especificada por el miembro dwItem de la estructura identificada por lpStatus se aplica al canal de audio izquierdo.

MCI_DGV_STATUS_NOMINAL

La constante especificada por el miembro dwItem de la estructura identificada por lpStatus solicita el valor nominal en lugar del valor actual.

MCI_DGV_STATUS_OUTPUT

La constante especificada por el miembro dwItem de la estructura identificada por lpStatus se aplica a la salida.

MCI_DGV_STATUS_RECORD

La velocidad de fotogramas devuelta para la marca MCI_DGV_STATUS_FRAME_RATE es la velocidad utilizada para la compresión.

MCI_DGV_STATUS_REFERENCE

El miembro dwReturn de la estructura identificada por lpStatus devuelve la imagen de fotograma clave más cercana que precede al marco especificado en el miembro dwReference .

MCI_DGV_STATUS_RIGHT

La constante especificada por el miembro dwItem de la estructura identificada por lpStatus se aplica al canal de audio correcto.

Las constantes siguientes se usan con el tipo de dispositivo digitalvideo en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_AVI_STATUS_AUDIO_BREAKS

El miembro dwReturn devuelve el número de veces que se rompió la parte de audio de la última secuencia AVI. El sistema cuenta una interrupción de audio cada vez que intenta escribir datos de audio en el controlador del dispositivo y detecta que el controlador ya ha reproducido todos los datos disponibles. Esta marca solo la reconoce el controlador mcIAVI digital-video.

MCI_AVI_STATUS_FRAMES_SKIPPED

El miembro dwReturn devuelve el número de fotogramas que no se dibujaron cuando se reproduzca la última secuencia AVI. Esta marca solo la reconoce el controlador mcIAVI digital-video.

MCI_AVI_STATUS_LAST_PLAY_SPEED

El miembro dwReturn devuelve un valor que representa el tiempo real de reproducción de la última secuencia AVI que coincide con el tiempo de reproducción de destino. El valor 1000 indica que la hora de destino y la hora real eran las mismas. Un valor de 2000, por ejemplo, indicaría que la secuencia AVI tardó dos veces en reproducirse como debería tener. Esta marca solo la reconoce el controlador mcIAVI digital-video.

MCI_DGV_STATUS_AUDIO

El miembro dwReturn devuelve MCI_ON o MCI_OFF en función de la opción de MCI_SET_AUDIO más reciente para el comando MCI_SET . Devuelve MCI_ON si están habilitados o ambos altavoces y, de lo contrario, MCI_OFF.

MCI_DGV_STATUS_AUDIO_INPUT

El miembro dwReturn devuelve el nivel de audio instantáneo aproximado de la señal de audio analógica. Un valor mayor que 1000 implica que hay distorsión de recorte. Algunos dispositivos solo pueden determinar este valor al grabar audio. Este valor de estado no tiene ningún comando asociado MCI_SET o MCI_SETAUDIO . Este valor está relacionado con, pero normalizado de manera diferente, el comando waveform-audio MCI_WAVE_STATUS_LEVEL.

MCI_DGV_STATUS_AUDIO_RECORD

El miembro dwReturn devuelve MCI_ON o MCI_OFF reflejando el estado establecido por la marca MCI_DGV_SETAUDIO_RECORD del comando MCI_SETAUDIO .

MCI_DGV_STATUS_AUDIO_SOURCE

El miembro dwReturn devuelve el origen actual del digitalizador de audio:

MCI_DGV_SETAUDIO_AVERAGE

Especifica el promedio de los canales de audio izquierdo y derecho.

MCI_DGV_SETAUDIO_LEFT

Especifica el canal de audio izquierdo.

MCI_DGV_SETAUDIO_RIGHT

Especifica el canal de audio correcto.

MCI_DGV_SETAUDIO_STEREO

Especifica estéreo.

MCI_DGV_STATUS_AUDIO_STREAM

El miembro dwReturn devuelve el número de secuencia de audio actual.

MCI_DGV_STATUS_AVGBYTESPERSEC

El miembro dwReturn devuelve el número medio de bytes por segundo que se usa para la grabación.

MCI_DGV_STATUS_BASS

El miembro dwReturn devuelve el nivel de bajo de audio actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_BITSPERPEL

El miembro dwReturn devuelve el número de bits por píxel usado para guardar datos capturados o grabados.

MCI_DGV_STATUS_BITSPERSAMPLE

El miembro dwReturn devuelve el número de bits por ejemplo que usa el dispositivo para la grabación. Esto solo se aplica a los dispositivos que admiten el formato PCM.

MCI_DGV_STATUS_BLOCKALIGN

El miembro dwReturn devuelve la alineación de los bloques de datos en relación con el inicio de la forma de onda de entrada.

MCI_DGV_STATUS_BRIGHTNESS

El miembro dwReturn devuelve el nivel de brillo del vídeo actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_COLOR

El miembro dwReturn devuelve el nivel de color actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_CONTRAST

El miembro dwReturn devuelve el nivel de contraste actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_FILEFORMAT

El miembro dwReturn devuelve el formato de archivo actual para grabar o guardar.

MCI_DGV_STATUS_FILE_MODE

El miembro dwReturn devuelve el estado de la operación de archivo:

MCI_DGV_FILE_MODE_EDITING

Se devuelve durante las operaciones de cortar, copiar, eliminar, pegar y deshacer.

MCI_DGV_FILE_MODE_IDLE

Se devuelve cuando el archivo está listo para la siguiente operación.

MCI_DGV_FILE_MODE_LOADING

Se devuelve mientras se carga el archivo.

MCI_DGV_FILE_MODE_SAVING

Se devuelve mientras se guarda el archivo.

MCI_DGV_STATUS_FILE_COMPLETION

El miembro dwReturn devuelve el porcentaje estimado de una operación de carga, guardado, captura, corte, copia, eliminación, pegado o deshacer ha progresado. (Las aplicaciones pueden usarlo para proporcionar un indicador visual del progreso). Esta marca no es compatible con todos los dispositivos de vídeo digital.

MCI_DGV_STATUS_FORWARD

El miembro dwReturn devuelve TRUE si la dirección del dispositivo está hacia delante o el dispositivo no se está reproduciendo.

MCI_DGV_STATUS_FRAME_RATE

El miembro dwReturn debe usarse con MCI_DGV_STATUS_NOMINAL, MCI_DGV_STATUS_RECORD o ambos. Cuando se usa con MCI_DGV_STATUS_RECORD, se devuelve la velocidad de fotogramas actual utilizada para la grabación. Cuando se usa con MCI_DGV_STATUS_RECORD y MCI_DGV_STATUS_NOMINAL, se devuelve la velocidad nominal de fotogramas asociada a la señal de vídeo de entrada. Cuando se usa con MCI_DGV_STATUS_NOMINAL, se devuelve la velocidad nominal de fotogramas asociada al archivo. En todos los casos, las unidades están en fotogramas por segundo multiplicadas por 1000.

MCI_DGV_STATUS_GAMMA

El miembro dwReturn devuelve el valor gamma actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_HPAL

El miembro dwReturn devuelve el valor decimal ASCII para el identificador de paleta actual. El identificador se encuentra en la palabra de orden bajo del valor devuelto.

MCI_DGV_STATUS_HWND

El miembro dwReturn devuelve el valor decimal ASCII para el identificador de ventana explícito o predeterminado actual asociado a esta instancia del controlador de dispositivo. El identificador se encuentra en la palabra de orden bajo del valor devuelto.

MCI_DGV_STATUS_KEY_COLOR

El miembro dwReturn devuelve el valor de color de clave actual.

MCI_DGV_STATUS_KEY_INDEX

El miembro dwReturn devuelve el valor de índice de clave actual.

MCI_DGV_STATUS_MONITOR

El miembro dwReturn devuelve una constante que indica el origen de la presentación actual. Se definen las siguientes constantes:

MCI_DGV_MONITOR_FILE

Un archivo es el origen.

MCI_DGV_MONITOR_INPUT

La entrada es el origen.

MCI_DGV_STATUS_MONITOR_METHOD

El miembro dwReturn devuelve una constante que indica el método utilizado para la supervisión de entrada. Se definen las siguientes constantes:

MCI_DGV_METHOD_DIRECT

Supervisión directa de entrada.

MCI_DGV_METHOD_POST

Supervisión posterior a la entrada.

MCI_DGV_METHOD_PRE

Supervisión previa a la entrada.

MCI_DGV_STATUS_PAUSE_MODE

El miembro dwReturn devuelve MCI_MODE_PLAY si el dispositivo se ha pausado mientras se está reproduciendo y devuelve MCI_MODE_RECORD si el dispositivo se ha pausado durante la grabación. El comando devuelve MCIERR_NONAPPLICABLE_FUNCTION como devolución de error si el dispositivo no está en pausa.

MCI_DGV_STATUS_SAMPLESPERSECOND

El miembro dwReturn devuelve el número de muestras por segundo registradas.

MCI_DGV_STATUS_SEEK_EXACTLY

El miembro dwReturn devuelve TRUE o FALSE que indica si se establece o no el formato de búsqueda exactamente. (Las aplicaciones pueden establecer este formato mediante el comando MCI_SET con la marca MCI_DGV_SET_SEEK_EXACTLY).

MCI_DGV_STATUS_SHARPNESS

El miembro dwReturn devuelve el nivel de nitidez actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_SIZE

El miembro dwReturn devuelve la duración aproximada de la reproducción de los datos comprimidos que contendrá el área de trabajo reservada. Las unidades de duración están en el formato de hora actual. Devuelve cero si no hay espacio en disco reservado. El tamaño devuelto es aproximado, ya que el espacio en disco preciso para los datos comprimidos no se puede predecir, en general, hasta después de comprimir los datos.

MCI_DGV_STATUS_SMPTE

El miembro dwReturn devuelve el código de hora SMPTE asociado a la posición actual del área de trabajo.

MCI_DGV_STATUS_SPEED

El miembro dwReturn devuelve la velocidad de reproducción actual.

MCI_DGV_STATUS_STILL_FILEFORMAT

El miembro dwReturn devuelve el formato de archivo actual para el comando MCI_CAPTURE .

MCI_DGV_STATUS_TINT

El miembro dwReturn devuelve el nivel de tono de vídeo actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_TREBLE

El miembro dwReturn devuelve el nivel de treble de audio actual. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_UNSAVED

El miembro dwReturn devuelve TRUE si hay datos registrados en el área de trabajo que podrían perderse como resultado de un comando de MCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT, MCI_DELETE o MCI_PASTE . El miembro devuelve FALSE de lo contrario.

MCI_DGV_STATUS_VIDEO

El miembro dwReturn devuelve MCI_ON si el vídeo está habilitado o MCI_OFF si está deshabilitado.

MCI_DGV_STATUS_VIDEO_RECORD

El miembro dwReturn devuelve MCI_ON o MCI_OFF, lo que refleja el estado establecido por la marca MCI_DGV_SETVIDEO_RECORD del comando MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SOURCE

El miembro dwReturn devuelve una constante que indica el tipo de origen de vídeo establecido por la marca MCI_DGV_SETVIDEO_SOURCE del comando MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SRC_NUM

El miembro dwReturn devuelve el número dentro de su tipo del origen de entrada de vídeo actualmente activo.

MCI_DGV_STATUS_VIDEO_STREAM

El miembro dwReturn devuelve el número de secuencia de vídeo actual.

MCI_DGV_STATUS_VOLUME

El miembro dwReturn devuelve el promedio del volumen a los altavoces izquierdo y derecho. Use MCI_DGV_STATUS_NOMINAL con esta marca para obtener el nivel nominal.

MCI_DGV_STATUS_WINDOW_VISIBLE

El miembro dwReturn devuelve TRUE si la ventana no está oculta.

MCI_DGV_STATUS_WINDOW_MINIMIZED

El miembro dwReturn devuelve TRUE si la ventana está minimizada.

MCI_DGV_STATUS_WINDOW_MAXIMIZED

El miembro dwReturn devuelve TRUE si la ventana está maximizada.

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn devuelve TRUE.

En el caso de los dispositivos de vídeo digital, el parámetro lpStatus apunta a una estructura de MCI_DGV_STATUS_PARMS .

Las siguientes marcas adicionales se usan con el tipo de dispositivo secuenciador . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_SEQ_STATUS_DIVTYPE

El miembro dwReturn se establece en uno de los siguientes valores que indican el tipo de división actual de una secuencia:

  • 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

El miembro dwReturn se establece en el tipo de sincronización utilizado para la operación maestra.

MCI_SEQ_STATUS_OFFSET

El miembro dwReturn se establece en el desplazamiento SMPTE actual de una secuencia.

MCI_SEQ_STATUS_PORT

El miembro dwReturn se establece en el identificador del dispositivo MIDI para el puerto actual utilizado por la secuencia.

MCI_SEQ_STATUS_SLAVE

El miembro dwReturn se establece en el tipo de sincronización utilizado para la operación subordinada.

MCI_SEQ_STATUS_TEMPO

El miembro dwReturn se establece en el tempo actual de una secuencia MIDI en ritmos por minuto para archivos PPQN o fotogramas por segundo para los archivos SMPTE.

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn se establece en TRUE si el medio se inserta en el dispositivo; se establece en FALSE de lo contrario.

Las marcas adicionales siguientes se usan con el tipo de dispositivo vcr . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn se establece en TRUE si el medio se inserta en el dispositivo; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_ASSEMBLE_RECORD

El miembro dwReturn se establece en TRUE si el modo de ensamblado está activado; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_AUDIO_MONITOR

El miembro dwReturn se establece en una constante, lo que indica el tipo de monitor de audio seleccionado actualmente.

MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER

El miembro dwReturn se establece en el número del tipo de monitor de audio seleccionado actualmente.

MCI_VCR_STATUS_AUDIO_RECORD

El miembro dwReturn se establece en TRUE si se grabará audio cuando se dé el siguiente comando de registro; se establece en FALSE de lo contrario. Si especifica MCI_TRACK en el parámetro dwFlags de este comando, dwTrack contiene el seguimiento al que se aplica esta consulta.

MCI_VCR_STATUS_AUDIO_SOURCE

El miembro dwReturn se establece en una constante, lo que indica el tipo de origen de audio actual.

MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER

El miembro dwReturn se establece en el número del tipo de origen de audio seleccionado actualmente.

MCI_VCR_STATUS_CLOCK

El miembro dwReturn se establece en el valor del reloj actual, en incrementos de reloj totales.

MCI_VCR_STATUS_CLOCK_ID

El miembro dwReturn se establece en un número que describe de forma única el reloj en uso.

MCI_VCR_STATUS_COUNTER_FORMAT

El miembro dwReturn se establece en una constante que describe el formato de contador actual. Para obtener más información, vea la marca MCI_SET_TIME_FORMAT del comando MCI_SET .

MCI_VCR_STATUS_COUNTER_RESOLUTION

El miembro dwReturn se establece en una constante que describe la resolución del contador y es uno de los siguientes valores:

  • MCI_VCR_COUNTER_RES_FRAMES: El contador tiene resolución de fotogramas.
  • MCI_VCR_COUNTER_RES_SECONDS: el contador tiene resolución de segundos.
  • MCI_VCR_STATUS_COUNTER_VALUE: el miembro dwReturn se establece en la lectura del contador actual, en el formato de tiempo de contador actual.

MCI_VCR_STATUS_FRAME_RATE

El miembro dwReturn se establece en la velocidad de fotogramas nativa actual del dispositivo.

MCI_VCR_STATUS_INDEX

El miembro dwReturn se establece en una constante, que describe el contenido actual de la pantalla en pantalla y es uno de los siguientes:

  • MCI_VCR_INDEX_COUNTER
  • MCI_VCR_INDEX_DATE
  • MCI_VCR_INDEX_TIME
  • MCI_VCR_INDEX_TIMECODE

MCI_VCR_STATUS_INDEX_ON

El miembro dwReturn se establece en TRUE si la pantalla en pantalla está activada; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_MEDIA_TYPE

El miembro dwReturn se establece en uno de los siguientes:

  • 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

El miembro dwNumber se establece en el número de tuner lógico cuando se usa esta marca con la marca MCI_VCR_STATUS_TUNER_CHANNEL.

MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS

El miembro dwReturn se establece en el número de pistas de audio que se pueden seleccionar de forma independiente.

MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS

El miembro dwReturn se establece en el número de pistas de vídeo que se pueden seleccionar de forma independiente.

MCI_VCR_STATUS_PAUSE_TIMEOUT

El miembro dwReturn se establece en la duración máxima, en milisegundos, de un comando de pausa. El valor devuelto de cero indica que no se producirá ningún tiempo de espera.

MCI_VCR_STATUS_PLAY_FORMAT

El miembro dwReturn se establece en uno de los siguientes:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_POSTROLL_DURATION

El miembro dwReturn se establece en la longitud de la cinta de vídeo que se reproducirá después del punto en el que se detuvo, en el formato de hora actual. Esto es necesario para detener el transporte de cinta VCR desde un comando stop o pause.

MCI_VCR_STATUS_POWER_ON

El miembro dwReturn se establece en TRUE si la alimentación está activada; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_PREROLL_DURATION

El miembro dwReturn se establece en la longitud de la cinta de vídeo que se reproducirá antes del punto en el que se inició, en el formato de hora actual. Esto es necesario para estabilizar la salida de VCR.

MCI_VCR_STATUS_RECORD_FORMAT

El miembro dwReturn se establece en uno de los siguientes:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_SPEED

El miembro dwReturn se establece en la velocidad actual. Para obtener más información, vea la marca MCI_VCR_SET_SPEED del comando MCI_SET .

MCI_VCR_STATUS_TIME_MODE

El miembro dwReturn se establece en uno de los siguientes:

  • MCI_VCR_TIME_COUNTER
  • MCI_VCR_TIME_DETECT
  • MCI_VCR_TIME_TIMECODE

Para obtener más información, vea la marca MCI_VCR_SET_TIME_MODE del comando MCI_SET .

MCI_VCR_STATUS_TIME_TYPE

El miembro dwReturn se establece en una constante que describe el tipo de hora actual en uso (usado por reproducción, registro, búsqueda, etc.) y es uno de los siguientes:

MCI_VCR_TIME_COUNTER

El contador está en uso.

MCI_VCR_TIME_TIMECODE

El código de tiempo está en uso.

MCI_VCR_STATUS_TIMECODE_PRESENT

El miembro dwReturn se establece en TRUE si el código de tiempo está presente en la posición actual del contenido; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_TIMECODE_RECORD

El miembro dwReturn se establece en TRUE si el código de tiempo se registrará cuando se dé el siguiente comando de registro; se establece en FALSE de lo contrario.

MCI_VCR_STATUS_TIMECODE_TYPE

El miembro dwReturn se establece en una constante, que describe el tipo de código de tiempo que admite directamente el dispositivo y es uno de los siguientes:

  • MCI_VCR_TIMECODE_TYPE_NONE: este dispositivo no usa un código de tiempo.
  • MCI_VCR_TIMECODE_TYPE_OTHER: este dispositivo usa un código de tiempo no especificado.
  • MCI_VCR_TIMECODE_TYPE_SMPTE: este dispositivo usa el código de tiempo SMPTE.
  • MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: este dispositivo usa el código de tiempo de eliminación de SMPTE.

MCI_VCR_STATUS_TUNER_CHANNEL

El miembro dwReturn se establece en el número de canal actual. Si especifica MCI_VCR_STATUS_NUMBER en el parámetro dwFlags de este comando, dwNumber contiene el número de tuner lógico al que se aplica este comando.

MCI_VCR_STATUS_VIDEO_MONITOR

El miembro dwReturn se establece en una constante, lo que indica el tipo de monitor de vídeo seleccionado actualmente.

MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER

El miembro dwReturn se establece en el número del tipo de monitor de vídeo seleccionado actualmente.

MCI_VCR_STATUS_VIDEO_RECORD

El miembro dwReturn se establece en TRUE si el vídeo se grabará cuando se dé el siguiente comando de registro; se establece en FALSE de lo contrario. Si especifica MCI_TRACK en el parámetro dwFlags de este comando, dwTrack contiene el seguimiento al que se aplica esta consulta.

MCI_VCR_STATUS_VIDEO_SOURCE

El miembro dwReturn se establece en una constante que indica el tipo de origen de vídeo seleccionado actualmente.

MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER

El miembro dwReturn se establece en el número del tipo de origen de vídeo seleccionado actualmente.

MCI_VCR_STATUS_WRITE_PROTECTED

El miembro dwReturn se establece en TRUE si el medio está protegido por escritura; se establece en FALSE de lo contrario.

En el caso de los dispositivos VCR, el parámetro lpStatus apunta a una estructura de MCI_VCR_STATUS_PARMS .

El uso de la marca MCI_STATUS_LENGTH para determinar la longitud del medio siempre devuelve 2 horas para los dispositivos VCR, a menos que la longitud se haya cambiado explícitamente mediante el comando MCI_SET .

Las marcas adicionales siguientes se usan con el tipo de dispositivo superpuesto . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_OVLY_STATUS_HWND

El miembro dwReturn se establece en el identificador de la ventana asociada al dispositivo de superposición de vídeo.

MCI_OVLY_STATUS_STRETCH

El miembro dwReturn se establece en TRUE si la extensión está habilitada; se establece en FALSE de lo contrario.

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn se establece en TRUE si el medio se inserta en el dispositivo; se establece en FALSE de lo contrario.

Las siguientes marcas adicionales se usan con el tipo de dispositivo videodisc . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_STATUS_MEDIA_PRESENT

El miembro dwReturn se establece en TRUE si el medio se inserta en el dispositivo; se establece en FALSE de lo contrario.

MCI_STATUS_MODE

El miembro dwReturn se establece en el modo actual del dispositivo. Los dispositivos videodisc pueden devolver la constante MCI_VD_MODE_PARK, además de las constantes que cualquier dispositivo puede devolver, como se documenta con el parámetro dwFlags .

MCI_VD_STATUS_DISC_SIZE

El miembro dwReturn se establece en el tamaño del disco cargado en pulgadas (8 o 12).

MCI_VD_STATUS_FORWARD

El miembro dwReturn se establece en TRUE si se reproduce hacia delante; se establece en FALSE de lo contrario.

El dispositivo de videodisc de MCI no admite esta marca.

MCI_VD_STATUS_MEDIA_TYPE

El miembro dwReturn se establece en el tipo de medio del medio insertado. Se pueden devolver los siguientes tipos de medios:

MCI_VD_MEDIA_CAV

MCI_VD_MEDIA_CLV

MCI_VD_MEDIA_OTHER

MCI_VD_STATUS_SIDE

El miembro dwReturn se establece en 1 o 2 para indicar qué lado del disco se carga. No todos los dispositivos de videodisc admiten esta marca.

MCI_VD_STATUS_SPEED

El miembro dwReturn se establece en la velocidad de reproducción en fotogramas por segundo. El MCIPIONR. El controlador de dispositivo DRV devuelve MCIERR_UNSUPPORTED_FUNCTION.

Las marcas adicionales siguientes se usan con el tipo de dispositivo waveaudio . Estas constantes se usan en el miembro dwItem de la estructura a la que apunta el parámetro lpStatus cuando se especifica MCI_STATUS_ITEM para el parámetro dwFlags .

MCI_WAVE_FORMATTAG

El miembro dwReturn se establece en la etiqueta de formato actual que se usa para reproducir, grabar y guardar.

MCI_WAVE_INPUT

El miembro dwReturn se establece en el dispositivo de entrada de onda usado para la grabación. Si no hay ningún dispositivo en uso y no se ha establecido explícitamente ningún dispositivo, se MCIERR_WAVE_INPUTUNSPECIFIED la devolución del error.

MCI_WAVE_OUTPUT

El miembro dwReturn se establece en el dispositivo de salida de onda que se usa para reproducir. Si no hay ningún dispositivo en uso y no se ha establecido explícitamente ningún dispositivo, se MCIERR_WAVE_OUTPUTUNSPECIFIED la devolución del error.

MCI_WAVE_STATUS_AVGBYTESPERSEC

El miembro dwReturn se establece en los bytes actuales por segundo usados para reproducir, grabar y guardar.

MCI_WAVE_STATUS_BITSPERSAMPLE

El miembro dwReturn se establece en los bits actuales por muestra usados para reproducir, grabar y guardar datos con formato PCM.

MCI_WAVE_STATUS_BLOCKALIGN

El miembro dwReturn se establece en la alineación del bloque actual que se usa para reproducir, grabar y guardar.

MCI_WAVE_STATUS_CHANNELS

El miembro dwReturn se establece en el recuento de canales actual que se usa para reproducir, grabar y guardar.

MCI_WAVE_STATUS_LEVEL

El miembro dwReturn se establece en el nivel de grabación o reproducción actual de datos con formato PCM. El valor se devuelve como un valor de 8 o 16 bits, según el tamaño de muestra utilizado. El nivel de canal mono o derecho se devuelve en la palabra de orden bajo. El nivel de canal izquierdo se devuelve en la palabra de orden superior.

MCI_WAVE_STATUS_SAMPLESPERSEC

El miembro dwReturn se establece en las muestras actuales por segundo usadas para reproducir, grabar y guardar.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Mmsystem.h (incluye Windows.h)

Consulte también

MCI

Comandos de MCI

MCI_CUT

MCI_DELETE

MCI_PASTE

MCI_RESERVE

MCI_SET

play

record

Buscar