Comando seek
Il comando seek passa alla posizione specificata e si arresta. I dispositivi audio CD, digital-video, MIDI Sequencer, VCR, videodisc e waveform-audio riconoscono questo comando.
Per inviare questo comando, chiamare la funzione mciSendString con il set di parametri lpszCommand come indicato di seguito.
_stprintf_s(
lpszCommand,
TEXT("seek %s %s %s"),
lpszDeviceID,
lpszSeekFlags,
lpszFlags
);
-
lpszDeviceID
-
Identificatore di un dispositivo MCI. Questo identificatore o alias viene assegnato all'apertura del dispositivo.
-
lpszSeekFlags
-
Contrassegno per lo spostamento in una posizione specificata. Nella tabella seguente sono elencati i tipi di dispositivo che riconoscono il comando seek e i flag usati da ogni tipo.
Valore Significato Significato cdaudio per terminare fino alla posizione iniziare digitalvideo per terminare fino alla posizione iniziare sequencer per terminare fino alla posizione iniziare Vcr al momentocontrassegnare mark_numinverso per terminare fino alla posizioneper iniziare videodisc inverso alla fine per posizionarel'inizio Waveaudio per terminare fino alla posizione iniziare Nella tabella seguente sono elencati i flag che possono essere specificati nel parametro lpszSeekFlags e i relativi significati.
Valore Significato alla volta Indica quando il dispositivo deve iniziare a eseguire questo comando o, se il dispositivo è stato rilevato, all'avvio del comando cued. Per altre informazioni, vedere il comando cue . contrassegnare mark_num Cerca il segno relativo indicato da mark_num, che deve essere un valore intero positivo. I contrassegni sono segnali scritti nel nastro VCR usando il comando mark e vengono usati per la ricerca ad alta velocità. reverse Indica che la direzione di ricerca nelle VCR e neglidisci video CAV è all'indietro. Questo flag non è valido se viene specificato il flag "to". Per le richieste di recapito, questo flag deve essere usato con il flag "mark". per terminare Cerca la fine del contenuto. per posizionare Specifica la posizione in cui arrestare la ricerca. Per i dispositivi cdaudio , MCI restituisce un errore non compreso nell'intervallo se la posizione specificata è maggiore della lunghezza del disco. iniziare Cerca l'inizio del contenuto. -
lpszFlags
-
Può essere "wait", "notify" o entrambi. Per i dispositivi digital-video e VCR, è anche possibile specificare "test". Per altre informazioni su questi flag, vedere Flag di attesa, notifica e test.
Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.
Prima di eseguire tutti i comandi che usano valori di posizione, è necessario impostare il formato dell'ora desiderato usando il comando set .
I dispositivi digital-video supportano due modalità di ricerca, che è possibile modificare usando il comando set . La modalità "seek exactly on" fa sì che il comando seek passi al frame specificato. La modalità "seek exactly off" fa sì che il comando seek passi al fotogramma chiave più vicino prima del frame specificato.
Se un dispositivo audio CD viene riprodotto quando viene eseguito il comando seek, la riproduzione viene arrestata. Quando il comando seek viene eseguito con un dispositivo di individuazione video, il dispositivo esegue la ricerca usando un rapido inoltro o un'inversione rapida con video e audio disattivati.
Quando il comando seek viene eseguito con un dispositivo audio waveform, il comportamento dipende dalle dimensioni del campione. Se la dimensione del campione è di 16 bit o superiore, la funzione seek passa all'inizio del campione più vicino quando una posizione specificata non coincide con l'inizio di un campione.
Il comando seguente cerca l'inizio del file multimediale associato al dispositivo "mysound".
seek mysound to start
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |