Compartilhar via


comando MCI_STATUS

Observação

Comunicação sem preconceitos A Microsoft dá suporte a um ambiente diversificado e incluso. Neste documento, há referências à palavra "subordinado". O Guia de Estilo da Microsoft para comunicações Bias-Free reconhece isso como uma palavra de exclusão. Essa redação é usada, pois é atualmente a redação usada dentro dos comandos. Para consistência, este documento contém essa palavra. Quando essa palavra for alterada nos comandos, corrigiremos este documento para estar em alinhamento.

O comando MCI_STATUS recupera informações sobre um dispositivo MCI. Todos os dispositivos reconhecem esse comando. As informações são retornadas no membro dwReturn da estrutura identificada pelo parâmetro lpStatus .

Para enviar esse comando, chame a função mciSendCommand com os parâmetros a seguir.

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

Parâmetros

wDeviceID

Identificador de dispositivo do dispositivo MCI que deve receber a mensagem de comando.

dwFlags

MCI_NOTIFY, MCI_WAIT ou, para dispositivos de vídeo digital e VCR, MCI_TEST. Para obter informações sobre esses sinalizadores, consulte Os Sinalizadores de Espera, Notificação e Teste.

lpStatus

Ponteiro para uma estrutura MCI_STATUS_PARMS . (Dispositivos com conjuntos de comandos estendidos podem substituir essa estrutura por uma estrutura específica do dispositivo.)

Valor Retornado

Retornará zero se tiver êxito ou um erro, caso contrário.

Comentários

Os seguintes sinalizadores padrão e específicos de comando adicionais se aplicam a todos os dispositivos que dão suporte a MCI_STATUS:

MCI_STATUS_ITEM

Especifica que o membro dwItem da estrutura identificada por lpStatus contém uma constante especificando qual item status obter. As seguintes constantes definem qual status item retornar no membro dwReturn da estrutura:

MCI_STATUS_CURRENT_TRACK

O membro dwReturn é definido como o número de faixa atual. O MCI usa números de faixa contínuos.

MCI_STATUS_LENGTH

O membro dwReturn é definido como o comprimento total da mídia.

MCI_STATUS_MODE

O membro dwReturn é definido como o modo atual do dispositivo. Os modos incluem o seguinte:

  • 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

O membro dwReturn é definido como o número total de faixas reproduzíveis.

MCI_STATUS_POSITION

O membro dwReturn é definido como a posição atual.

MCI_STATUS_READY

O membro dwReturn será definido como TRUE se o dispositivo estiver pronto; ele será definido como FALSE caso contrário.

MCI_STATUS_TIME_FORMAT

O membro dwReturn é definido como o formato de hora atual do dispositivo. Os formatos de hora incluem:

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

MCI_STATUS_START

Obtém a posição inicial da mídia. Para obter a posição inicial, combine esse sinalizador com MCI_STATUS_ITEM e defina o membro dwItem da estrutura identificada por lpStatus como MCI_STATUS_POSITION.

MCI_TRACK

Indica que um parâmetro de faixa de status está incluído no membro dwTrack da estrutura identificada por lpStatus. Você deve usar esse sinalizador com as constantes MCI_STATUS_POSITION ou MCI_STATUS_LENGTH. Quando usado com MCI_STATUS_POSITION, MCI_TRACK obtém a posição inicial da faixa especificada. Quando usado com MCI_STATUS_LENGTH, MCI_TRACK obtém o comprimento da faixa especificada. O MCI usa números de faixa contínuos.

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo cdaudio . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_CDA_STATUS_TYPE_TRACK

O membro dwReturn é definido como um dos seguintes valores:

  • MCI_CDA_TRACK_AUDIO
  • MCI_CDA_TRACK_OTHER

Para usar esse sinalizador, o sinalizador MCI_TRACK deve ser definido e o membro dwTrack da estrutura identificada por lpStatus deve conter um número de faixa válido.

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn será definido como TRUE se a mídia for inserida no dispositivo; ele será definido como FALSE caso contrário.

Os seguintes sinalizadores adicionais são usados com o tipo de dispositivo digitalvideo :

MCI_DGV_STATUS_DISKSPACE

O membro lpstrDrive da estrutura identificada por lpStatus especifica uma unidade de disco ou, em algumas implementações, um caminho. O comando MCI_STATUS retorna a quantidade aproximada de espaço em disco que poderia ser obtida pelo comando MCI_RESERVE no membro dwReturn da estrutura identificada por lpStatus. O espaço em disco é medido em unidades do formato de hora atual.

MCI_DGV_STATUS_INPUT

A constante especificada pelo membro dwItem da estrutura identificada por lpStatus aplica-se à entrada.

MCI_DGV_STATUS_LEFT

A constante especificada pelo membro dwItem da estrutura identificada por lpStatus aplica-se ao canal de áudio esquerdo.

MCI_DGV_STATUS_NOMINAL

A constante especificada pelo membro dwItem da estrutura identificada por lpStatus solicita o valor nominal em vez do valor atual.

MCI_DGV_STATUS_OUTPUT

A constante especificada pelo membro dwItem da estrutura identificada por lpStatus aplica-se à saída.

MCI_DGV_STATUS_RECORD

A taxa de quadros retornada para o sinalizador MCI_DGV_STATUS_FRAME_RATE é a taxa usada para compactação.

MCI_DGV_STATUS_REFERENCE

O membro dwReturn da estrutura identificada por lpStatus retorna a imagem de quadro-chave mais próxima que precede o quadro especificado no membro dwReference .

MCI_DGV_STATUS_RIGHT

A constante especificada pelo membro dwItem da estrutura identificada por lpStatus aplica-se ao canal de áudio correto.

As constantes a seguir são usadas com o tipo de dispositivo digitalvideo no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_AVI_STATUS_AUDIO_BREAKS

O membro dwReturn retorna o número de vezes que a parte de áudio da última sequência AVI foi interrompida. O sistema conta uma quebra de áudio sempre que tenta gravar dados de áudio no driver do dispositivo e descobre que o driver já reproduziu todos os dados disponíveis. Esse sinalizador é reconhecido apenas pelo driver de vídeo digital MCIAVI.

MCI_AVI_STATUS_FRAMES_SKIPPED

O membro dwReturn retorna o número de quadros que não foram desenhados quando a última sequência AVI foi reproduzida. Esse sinalizador é reconhecido apenas pelo driver de vídeo digital MCIAVI.

MCI_AVI_STATUS_LAST_PLAY_SPEED

O membro dwReturn retorna um valor que representa o quão próximo o tempo real de reprodução da última sequência AVI correspondeu ao tempo de reprodução de destino. O valor 1000 indica que o tempo de destino e o tempo real eram os mesmos. Um valor de 2000, por exemplo, indicaria que a sequência de AVI demorou duas vezes mais tempo para ser reproduzida do que deveria. Esse sinalizador é reconhecido apenas pelo driver de vídeo digital MCIAVI.

MCI_DGV_STATUS_AUDIO

O membro dwReturn retorna MCI_ON ou MCI_OFF dependendo da opção de MCI_SET_AUDIO mais recente para o comando MCI_SET . Ele retornará MCI_ON se um ou ambos os alto-falantes estiverem habilitados e MCI_OFF caso contrário.

MCI_DGV_STATUS_AUDIO_INPUT

O membro dwReturn retorna o nível de áudio instantâneo aproximado do sinal de áudio analógico. Um valor maior que 1000 implica que há distorção de recorte. Alguns dispositivos podem determinar esse valor somente durante a gravação de áudio. Esse valor status não tem nenhum comando MCI_SET ou MCI_SETAUDIO associado. Esse valor está relacionado, mas normalizado de forma diferente do comando waveform-audio MCI_WAVE_STATUS_LEVEL.

MCI_DGV_STATUS_AUDIO_RECORD

O membro dwReturn retorna MCI_ON ou MCI_OFF refletindo o estado definido pelo sinalizador MCI_DGV_SETAUDIO_RECORD do comando MCI_SETAUDIO .

MCI_DGV_STATUS_AUDIO_SOURCE

O membro dwReturn retorna a fonte do digitalizador de áudio atual:

MCI_DGV_SETAUDIO_AVERAGE

Especifica a média dos canais de áudio esquerdo e direito.

MCI_DGV_SETAUDIO_LEFT

Especifica o canal de áudio esquerdo.

MCI_DGV_SETAUDIO_RIGHT

Especifica o canal de áudio correto.

MCI_DGV_SETAUDIO_STEREO

Especifica estéreo.

MCI_DGV_STATUS_AUDIO_STREAM

O membro dwReturn retorna o número de fluxo de áudio atual.

MCI_DGV_STATUS_AVGBYTESPERSEC

O membro dwReturn retorna o número médio de bytes por segundo usado para gravação.

MCI_DGV_STATUS_BASS

O membro dwReturn retorna o nível de baixo de áudio atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_BITSPERPEL

O membro dwReturn retorna o número de bits por pixel usados para salvar dados capturados ou gravados.

MCI_DGV_STATUS_BITSPERSAMPLE

O membro dwReturn retorna o número de bits por exemplo que o dispositivo usa para gravação. Isso se aplica somente a dispositivos que dão suporte ao formato PCM.

MCI_DGV_STATUS_BLOCKALIGN

O membro dwReturn retorna o alinhamento dos blocos de dados em relação ao início da forma de onda de entrada.

MCI_DGV_STATUS_BRIGHTNESS

O membro dwReturn retorna o nível de brilho do vídeo atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_COLOR

O membro dwReturn retorna o nível de cor atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_CONTRAST

O membro dwReturn retorna o nível de contraste atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_FILEFORMAT

O membro dwReturn retorna o formato de arquivo atual para gravação ou salvamento.

MCI_DGV_STATUS_FILE_MODE

O membro dwReturn retorna o estado da operação de arquivo:

MCI_DGV_FILE_MODE_EDITING

Retornado durante as operações recortar, copiar, excluir, colar e desfazer.

MCI_DGV_FILE_MODE_IDLE

Retornado quando o arquivo estiver pronto para a próxima operação.

MCI_DGV_FILE_MODE_LOADING

Retornado enquanto o arquivo está sendo carregado.

MCI_DGV_FILE_MODE_SAVING

Retornado enquanto o arquivo está sendo salvo.

MCI_DGV_STATUS_FILE_COMPLETION

O membro dwReturn retorna a porcentagem estimada de uma carga, salvar, capturar, recortar, copiar, excluir, colar ou desfazer operação progrediu. (Os aplicativos podem usar isso para fornecer um indicador visual de progresso.) Não há suporte para esse sinalizador em todos os dispositivos de vídeo digital.

MCI_DGV_STATUS_FORWARD

O membro dwReturn retornará TRUE se a direção do dispositivo for para frente ou o dispositivo não estiver sendo reproduzido.

MCI_DGV_STATUS_FRAME_RATE

O membro dwReturn deve ser usado com MCI_DGV_STATUS_NOMINAL, MCI_DGV_STATUS_RECORD ou ambos. Quando usado com MCI_DGV_STATUS_RECORD, a taxa de quadros atual usada para gravação é retornada. Quando usado com MCI_DGV_STATUS_RECORD e MCI_DGV_STATUS_NOMINAL, a taxa de quadros nominal associada ao sinal de vídeo de entrada é retornada. Quando usado com MCI_DGV_STATUS_NOMINAL, a taxa de quadros nominal associada ao arquivo é retornada. Em todos os casos, as unidades estão em quadros por segundo multiplicados por 1000.

MCI_DGV_STATUS_GAMMA

O membro dwReturn retorna o valor gama atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_HPAL

O membro dwReturn retorna o valor decimal ASCII para o identificador de paleta atual. O identificador está contido na palavra de baixa ordem do valor retornado.

MCI_DGV_STATUS_HWND

O membro dwReturn retorna o valor decimal ASCII para o identificador de janela explícito ou padrão atual associado a essa instância do driver de dispositivo. O identificador está contido na palavra de baixa ordem do valor retornado.

MCI_DGV_STATUS_KEY_COLOR

O membro dwReturn retorna o valor de cor da chave atual.

MCI_DGV_STATUS_KEY_INDEX

O membro dwReturn retorna o valor de índice-chave atual.

MCI_DGV_STATUS_MONITOR

O membro dwReturn retorna uma constante que indica a origem da apresentação atual. As seguintes constantes são definidas:

MCI_DGV_MONITOR_FILE

Um arquivo é a origem.

MCI_DGV_MONITOR_INPUT

A entrada é a origem.

MCI_DGV_STATUS_MONITOR_METHOD

O membro dwReturn retorna uma constante indicando o método usado para monitoramento de entrada. As seguintes constantes são definidas:

MCI_DGV_METHOD_DIRECT

Monitoramento de entrada direta.

MCI_DGV_METHOD_POST

Monitoramento pós-entrada.

MCI_DGV_METHOD_PRE

Monitoramento de pré-entrada.

MCI_DGV_STATUS_PAUSE_MODE

O membro dwReturn retornará MCI_MODE_PLAY se o dispositivo tiver sido pausado durante a reprodução e retornar MCI_MODE_RECORD se o dispositivo tiver sido pausado durante a gravação. O comando retorna MCIERR_NONAPPLICABLE_FUNCTION como um retorno de erro se o dispositivo não estiver em pausa.

MCI_DGV_STATUS_SAMPLESPERSECOND

O membro dwReturn retorna o número de exemplos por segundo registrado.

MCI_DGV_STATUS_SEEK_EXACTLY

O membro dwReturn retorna TRUE ou FALSE indicando se o formato de busca está definido ou não. (Os aplicativos podem definir esse formato usando o comando MCI_SET com o sinalizador MCI_DGV_SET_SEEK_EXACTLY.)

MCI_DGV_STATUS_SHARPNESS

O membro dwReturn retorna o nível de nitidez atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_SIZE

O membro dwReturn retorna a duração aproximada da reprodução de dados compactados que o workspace reservado manterá. As unidades de duração estão no formato de hora atual. Ele retornará zero se não houver espaço em disco reservado. O tamanho retornado é aproximado, pois o espaço em disco preciso para dados compactados não pode, em geral, ser previsto até que os dados sejam compactados.

MCI_DGV_STATUS_SMPTE

O membro dwReturn retorna o código de tempo SMPTE associado à posição atual no workspace.

MCI_DGV_STATUS_SPEED

O membro dwReturn retorna a velocidade de reprodução atual.

MCI_DGV_STATUS_STILL_FILEFORMAT

O membro dwReturn retorna o formato de arquivo atual para o comando MCI_CAPTURE .

MCI_DGV_STATUS_TINT

O membro dwReturn retorna o nível de tonalidade do vídeo atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_TREBLE

O membro dwReturn retorna o nível de agudos de áudio atual. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_UNSAVED

O membro dwReturn retornará TRUE se houver dados registrados no workspace que possam ser perdidos como resultado de um comando MCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT, MCI_DELETE ou MCI_PASTE . Caso contrário, o membro retornará FALSE .

MCI_DGV_STATUS_VIDEO

O membro dwReturn retornará MCI_ON se o vídeo estiver habilitado ou MCI_OFF se estiver desabilitado.

MCI_DGV_STATUS_VIDEO_RECORD

O membro dwReturn retorna MCI_ON ou MCI_OFF, refletindo o estado definido pelo sinalizador MCI_DGV_SETVIDEO_RECORD do comando MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SOURCE

O membro dwReturn retorna uma constante que indica o tipo de fonte de vídeo definida pelo sinalizador MCI_DGV_SETVIDEO_SOURCE do comando MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SRC_NUM

O membro dwReturn retorna o número dentro de seu tipo de fonte de entrada de vídeo atualmente ativa.

MCI_DGV_STATUS_VIDEO_STREAM

O membro dwReturn retorna o número de fluxo de vídeo atual.

MCI_DGV_STATUS_VOLUME

O membro dwReturn retorna a média do volume para os alto-falantes esquerdo e direito. Use MCI_DGV_STATUS_NOMINAL com esse sinalizador para obter o nível nominal.

MCI_DGV_STATUS_WINDOW_VISIBLE

O membro dwReturn retornará TRUE se a janela não estiver oculta.

MCI_DGV_STATUS_WINDOW_MINIMIZED

O membro dwReturn retornará TRUE se a janela for minimizada.

MCI_DGV_STATUS_WINDOW_MAXIMIZED

O membro dwReturn retornará TRUE se a janela for maximizada.

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn retorna TRUE.

Para dispositivos de vídeo digital, o parâmetro lpStatus aponta para uma estrutura MCI_DGV_STATUS_PARMS .

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo sequenciador . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_SEQ_STATUS_DIVTYPE

O membro dwReturn é definido como um dos seguintes valores que indicam o tipo de divisão atual de uma sequência:

  • 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

O membro dwReturn é definido como o tipo de sincronização usado para master operação.

MCI_SEQ_STATUS_OFFSET

O membro dwReturn é definido como o deslocamento SMPTE atual de uma sequência.

MCI_SEQ_STATUS_PORT

O membro dwReturn é definido como o identificador de dispositivo MIDI para a porta atual usada pela sequência.

MCI_SEQ_STATUS_SLAVE

O membro dwReturn é definido como o tipo de sincronização usado para operação subordinada.

MCI_SEQ_STATUS_TEMPO

O membro dwReturn é definido como o ritmo atual de uma sequência MIDI em batidas por minuto para arquivos PPQN ou quadros por segundo para arquivos SMPTE.

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn será definido como TRUE se a mídia for inserida no dispositivo; ele será definido como FALSE caso contrário.

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo vcr . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn será definido como TRUE se a mídia for inserida no dispositivo; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_ASSEMBLE_RECORD

O membro dwReturn será definido como TRUE se o modo assemble estiver ativado; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_AUDIO_MONITOR

O membro dwReturn é definido como uma constante, indicando o tipo de monitor de áudio selecionado no momento.

MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER

O membro dwReturn é definido como o número do tipo de monitor de áudio selecionado no momento.

MCI_VCR_STATUS_AUDIO_RECORD

O membro dwReturn será definido como TRUE se o áudio for gravado quando o próximo comando de registro for fornecido; ele será definido como FALSE caso contrário. Se você especificar MCI_TRACK no parâmetro dwFlags desse comando, dwTrack conterá a faixa à qual este inquérito se aplica.

MCI_VCR_STATUS_AUDIO_SOURCE

O membro dwReturn é definido como uma constante, indicando o tipo de fonte de áudio atual.

MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER

O membro dwReturn é definido como o número do tipo de fonte de áudio selecionado no momento.

MCI_VCR_STATUS_CLOCK

O membro dwReturn é definido como o valor atual do relógio, no total de incrementos de relógio.

MCI_VCR_STATUS_CLOCK_ID

O membro dwReturn é definido como um número que descreve exclusivamente o relógio em uso.

MCI_VCR_STATUS_COUNTER_FORMAT

O membro dwReturn é definido como uma constante que descreve o formato do contador atual. Para obter mais informações, consulte o sinalizador MCI_SET_TIME_FORMAT do comando MCI_SET .

MCI_VCR_STATUS_COUNTER_RESOLUTION

O membro dwReturn é definido como uma constante que descreve a resolução do contador e é um dos seguintes valores:

  • MCI_VCR_COUNTER_RES_FRAMES: o contador tem resolução de quadros.
  • MCI_VCR_COUNTER_RES_SECONDS: o contador tem resolução de segundos.
  • MCI_VCR_STATUS_COUNTER_VALUE: o membro dwReturn é definido como a leitura do contador atual, no formato de contra-tempo atual.

MCI_VCR_STATUS_FRAME_RATE

O membro dwReturn é definido como a taxa de quadros nativa atual do dispositivo.

MCI_VCR_STATUS_INDEX

O membro dwReturn é definido como uma constante, descrevendo o conteúdo atual da exibição na tela e é um dos seguintes:

  • MCI_VCR_INDEX_COUNTER
  • MCI_VCR_INDEX_DATE
  • MCI_VCR_INDEX_TIME
  • MCI_VCR_INDEX_TIMECODE

MCI_VCR_STATUS_INDEX_ON

O membro dwReturn será definido como TRUE se a exibição na tela estiver ativada; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_MEDIA_TYPE

O membro dwReturn é definido como um dos seguintes:

  • 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

O membro dwNumber é definido como o número do sintonizador lógico quando você usa esse sinalizador com o sinalizador MCI_VCR_STATUS_TUNER_CHANNEL.

MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS

O membro dwReturn é definido como o número de faixas de áudio que são selecionáveis de forma independente.

MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS

O membro dwReturn é definido como o número de faixas de vídeo que são selecionáveis de forma independente.

MCI_VCR_STATUS_PAUSE_TIMEOUT

O membro dwReturn é definido como a duração máxima, em milissegundos, de um comando de pausa. O valor retornado de zero indica que nenhum tempo limite ocorrerá.

MCI_VCR_STATUS_PLAY_FORMAT

O membro dwReturn é definido como um dos seguintes:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_POSTROLL_DURATION

O membro dwReturn é definido com o comprimento da fita de vídeo que será reproduzida após o local em que foi interrompido, no formato de hora atual. Isso é necessário para frear o transporte de fita vcr de um comando de parada ou pausa.

MCI_VCR_STATUS_POWER_ON

O membro dwReturn será definido como TRUE se a energia estiver ativada; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_PREROLL_DURATION

O membro dwReturn é definido com o comprimento da fita de vídeo que será reproduzida antes do local em que foi iniciado, no formato de hora atual. Isso é necessário para estabilizar a saída do VCR.

MCI_VCR_STATUS_RECORD_FORMAT

O membro dwReturn é definido como um dos seguintes:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_SPEED

O membro dwReturn é definido como a velocidade atual. Para obter mais informações, consulte o sinalizador MCI_VCR_SET_SPEED do comando MCI_SET .

MCI_VCR_STATUS_TIME_MODE

O membro dwReturn é definido como um dos seguintes:

  • MCI_VCR_TIME_COUNTER
  • MCI_VCR_TIME_DETECT
  • MCI_VCR_TIME_TIMECODE

Para obter mais informações, consulte o sinalizador MCI_VCR_SET_TIME_MODE do comando MCI_SET .

MCI_VCR_STATUS_TIME_TYPE

O membro dwReturn é definido como uma constante que descreve o tipo de hora atual em uso (usado por reprodução, registro, busca e assim por diante) e é um dos seguintes:

MCI_VCR_TIME_COUNTER

O contador está em uso.

MCI_VCR_TIME_TIMECODE

O código de tempo está em uso.

MCI_VCR_STATUS_TIMECODE_PRESENT

O membro dwReturn será definido como TRUE se o código de tempo estiver presente na posição atual no conteúdo; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_TIMECODE_RECORD

O membro dwReturn será definido como TRUE se o código de tempo for registrado quando o próximo comando de registro for fornecido; ele será definido como FALSE caso contrário.

MCI_VCR_STATUS_TIMECODE_TYPE

O membro dwReturn é definido como uma constante, descrevendo o tipo de código de tempo que tem suporte direto pelo dispositivo e é um dos seguintes:

  • MCI_VCR_TIMECODE_TYPE_NONE: este dispositivo não usa um código de tempo.
  • MCI_VCR_TIMECODE_TYPE_OTHER: este dispositivo usa um código de tempo não especificado.
  • MCI_VCR_TIMECODE_TYPE_SMPTE: este dispositivo usa o código de tempo SMPTE.
  • MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: este dispositivo usa o código de tempo de soltar SMPTE.

MCI_VCR_STATUS_TUNER_CHANNEL

O membro dwReturn é definido como o número do canal atual. Se você especificar MCI_VCR_STATUS_NUMBER no parâmetro dwFlags desse comando, dwNumber conterá o número do sintonizador lógico ao qual este comando se aplica.

MCI_VCR_STATUS_VIDEO_MONITOR

O membro dwReturn é definido como uma constante, indicando o tipo de monitor de vídeo selecionado no momento.

MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER

O membro dwReturn é definido como o número do tipo de monitor de vídeo selecionado no momento.

MCI_VCR_STATUS_VIDEO_RECORD

O membro dwReturn será definido como TRUE se o vídeo for gravado quando o próximo comando de registro for fornecido; ele será definido como FALSE caso contrário. Se você especificar MCI_TRACK no parâmetro dwFlags desse comando, o dwTrack conterá a faixa à qual essa consulta se aplica.

MCI_VCR_STATUS_VIDEO_SOURCE

O membro dwReturn é definido como uma constante que indica o tipo de fonte de vídeo selecionado no momento.

MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER

O membro dwReturn é definido como o número do tipo de fonte de vídeo selecionado no momento.

MCI_VCR_STATUS_WRITE_PROTECTED

O membro dwReturn será definido como TRUE se a mídia estiver protegida por gravação; ele será definido como FALSE caso contrário.

Para dispositivos VCR, o parâmetro lpStatus aponta para uma estrutura MCI_VCR_STATUS_PARMS .

Usar o sinalizador MCI_STATUS_LENGTH para determinar o comprimento da mídia sempre retorna 2 horas para dispositivos VCR, a menos que o comprimento tenha sido explicitamente alterado usando o comando MCI_SET .

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo de sobreposição . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_OVLY_STATUS_HWND

O membro dwReturn é definido como o identificador da janela associada ao dispositivo de sobreposição de vídeo.

MCI_OVLY_STATUS_STRETCH

O membro dwReturn será definido como TRUE se o alongamento estiver habilitado; ele será definido como FALSE caso contrário.

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn será definido como TRUE se a mídia for inserida no dispositivo; ele será definido como FALSE caso contrário.

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo videodisc . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_STATUS_MEDIA_PRESENT

O membro dwReturn será definido como TRUE se a mídia for inserida no dispositivo; ele será definido como FALSE caso contrário.

MCI_STATUS_MODE

O membro dwReturn é definido como o modo atual do dispositivo. Os dispositivos Videodisc podem retornar a constante MCI_VD_MODE_PARK, além das constantes que qualquer dispositivo pode retornar, conforme documentado com o parâmetro dwFlags .

MCI_VD_STATUS_DISC_SIZE

O membro dwReturn é definido como o tamanho do disco carregado em polegadas (8 ou 12).

MCI_VD_STATUS_FORWARD

O membro dwReturn é definido como TRUE se estiver jogando para frente; ele será definido como FALSE caso contrário.

O dispositivo videodisc MCI não dá suporte a esse sinalizador.

MCI_VD_STATUS_MEDIA_TYPE

O membro dwReturn é definido como o tipo de mídia da mídia inserida. Os seguintes tipos de mídia podem ser retornados:

MCI_VD_MEDIA_CAV

MCI_VD_MEDIA_CLV

MCI_VD_MEDIA_OTHER

MCI_VD_STATUS_SIDE

O membro dwReturn é definido como 1 ou 2 para indicar qual lado do disco é carregado. Nem todos os dispositivos videodisc dão suporte a esse sinalizador.

MCI_VD_STATUS_SPEED

O membro dwReturn é definido como a velocidade de reprodução em quadros por segundo. O MCIPIONR. O driver de dispositivo DRV retorna MCIERR_UNSUPPORTED_FUNCTION.

Os sinalizadores adicionais a seguir são usados com o tipo de dispositivo waveaudio . Essas constantes são usadas no membro dwItem da estrutura apontada pelo parâmetro lpStatus quando MCI_STATUS_ITEM é especificado para o parâmetro dwFlags .

MCI_WAVE_FORMATTAG

O membro dwReturn é definido como a marca de formato atual usada para reproduzir, gravar e salvar.

MCI_WAVE_INPUT

O membro dwReturn é definido como o dispositivo de entrada de onda usado para gravação. Se nenhum dispositivo estiver em uso e nenhum dispositivo tiver sido definido explicitamente, o retorno do erro será MCIERR_WAVE_INPUTUNSPECIFIED.

MCI_WAVE_OUTPUT

O membro dwReturn é definido como o dispositivo de saída de onda usado para reprodução. Se nenhum dispositivo estiver em uso e nenhum dispositivo tiver sido definido explicitamente, o retorno do erro será MCIERR_WAVE_OUTPUTUNSPECIFIED.

MCI_WAVE_STATUS_AVGBYTESPERSEC

O membro dwReturn é definido como os bytes atuais por segundo usados para reproduzir, gravar e salvar.

MCI_WAVE_STATUS_BITSPERSAMPLE

O membro dwReturn é definido como os bits atuais por exemplo usados para reproduzir, gravar e salvar dados formatados por PCM.

MCI_WAVE_STATUS_BLOCKALIGN

O membro dwReturn é definido como o alinhamento de bloco atual usado para reproduzir, gravar e salvar.

MCI_WAVE_STATUS_CHANNELS

O membro dwReturn é definido como a contagem de canais atual usada para reproduzir, gravar e salvar.

MCI_WAVE_STATUS_LEVEL

O membro dwReturn é definido como o registro atual ou o nível de reprodução dos dados formatados de PCM. O valor é retornado como um valor de 8 ou 16 bits, dependendo do tamanho de exemplo usado. O nível do canal direito ou mono é retornado na palavra de baixa ordem. O nível do canal esquerdo é retornado na palavra de alta ordem.

MCI_WAVE_STATUS_SAMPLESPERSEC

O membro dwReturn é definido como os exemplos atuais por segundo usados para reprodução, gravação e salvamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Mmsystem.h (inclua Windows.h)

Confira também

MCI

Comandos MCI

MCI_CUT

MCI_DELETE

MCI_PASTE

MCI_RESERVE

MCI_SET

jogar

record

Procurar