comando MCI_SEEK
El comando MCI_SEEK cambia la posición actual en el contenido lo antes posible. La salida de vídeo y audio se deshabilita durante la búsqueda. Una vez completada la búsqueda, el dispositivo se detiene. Los dispositivos cd audio, digital-video, secuenciador MIDI, VCR, videodisc y audio de forma de onda reconocen este comando.
Para enviar este comando, llame a la función mciSendCommand con los parámetros siguientes.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_SEEK,
DWORD dwFlags,
(DWORD) (LPMCI_SEEK_PARMS) lpSeek
);
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.
-
lpSeek
-
Puntero a una estructura de MCI_SEEK_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 en caso contrario.
Comentarios
Si un tamaño de muestra de datos para un dispositivo es mayor que 1 byte (por ejemplo, con datos estéreo de audio de forma de onda), este comando se mueve al principio de la muestra más cercana cuando una posición especificada no coincide con el inicio de una muestra.
Las siguientes marcas adicionales se aplican a todos los dispositivos que admiten MCI_SEEK:
-
MCI_SEEK_TO_END
-
Busque al final del contenido.
-
MCI_SEEK_TO_START
-
Busque el principio del contenido.
-
MCI_TO
-
Una posición se incluye en el miembro dwTo de la estructura identificada por lpSeek. Las unidades asignadas a los valores de posición se especifican con la marca MCI_SET_TIME_FORMAT del comando MCI_SET . No use esta marca con MCI_SEEK_TO_END o MCI_SEEK_TO_START.
Las siguientes marcas adicionales se usan con el tipo de dispositivo vcr :
-
MCI_VCR_SEEK_AT
-
El miembro dwAt de la estructura identificada por lpSeek contiene una hora en que comienza todo el comando.
-
MCI_VCR_SEEK_MARK
-
El miembro dwMark de la estructura identificada por lpSeek contiene la marca numerada que se va a buscar.
-
MCI_VCR_SEEK_REVERSE
-
La dirección de búsqueda es inversa; se usa solo con la marca MCI_VCR_SEEK_MARK.
En el caso de los dispositivos VCR, el parámetro lpSeek apunta a una estructura de MCI_VCR_SEEK_PARMS .
La siguiente marca adicional se usa con el tipo de dispositivo videodisc :
-
MCI_VD_SEEK_REVERSE
-
La dirección de búsqueda es inversa.
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 |
|