comando MCI_CUE
Il comando MCI_CUE indica un dispositivo in modo che la riproduzione o la registrazione inizi con un ritardo minimo. I dispositivi digital-video, VCR e waveform-audio riconoscono questo comando.
Per inviare questo comando, chiamare la funzione mciSendCommand con i parametri seguenti.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_CUE,
DWORD dwFlags,
(DWORD) (LPMCI_GENERIC_PARMS) lpCue
);
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.
-
lpCue
-
Puntatore a una struttura MCI_GENERIC_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 aggiuntivi seguenti vengono usati con il tipo di dispositivo digitalvideo :
-
MCI_DGV_CUE_INPUT
-
Un'istanza di video digitale deve prepararsi per la registrazione. Se l'applicazione non ha spazio su disco riservato, il dispositivo riserva lo spazio su disco usando i parametri predefiniti. L'applicazione può omettere questo flag se l'origine della presentazione corrente è già l'input esterno. Questo flag non ha alcun effetto sulla selezione dell'origine della presentazione.
-
MCI_DGV_CUE_NOSHOW
-
Un'istanza digitale-video deve prepararsi per la riproduzione del frame specificato con il comando senza visualizzarlo. Quando viene specificato questo flag, la visualizzazione continua a visualizzare l'immagine nel buffer dei fotogrammi anche se il frame corrispondente non è la posizione corrente. Ad esempio, se il buffer del frame contiene l'immagine dal frame 7, il dispositivo continua a visualizzare frame 7 quando questo flag viene usato per segnalare il dispositivo a qualsiasi altra posizione. Un comando di cue successivo senza questo flag e senza il flag MCI_TO visualizza il frame corrente.
-
MCI_DGV_CUE_OUTPUT
-
Un'istanza di video digitale deve prepararsi per la riproduzione. Se l'area di lavoro viene sospesa, non si verifica alcuna posizione. Se l'area di lavoro viene arrestata, la posizione potrebbe cambiare in un'immagine del fotogramma chiave precedente. L'applicazione può omettere questo flag se l'origine della presentazione corrente è già l'area di lavoro.
-
MCI_TO
-
Una posizione dell'area di lavoro è inclusa nel membro dwTo della struttura identificata da lpCue. Le unità assegnate ai valori di posizione vengono specificate usando il flag MCI_SET_TIME_FORMAT del comando MCI_SET . Questo equivale a cercare una posizione, ad eccezione del dispositivo viene sospeso dopo il comando.
Per i dispositivi digitalvideo , il parametro lpCue punta a una struttura MCI_DGV_CUE_PARMS .
I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo vcr :
-
MCI_FROM
-
Il membro dwFrom della struttura puntato da lpCue contiene la posizione iniziale specificata nel formato ora corrente.
-
MCI_TO
-
Il membro dwTo della struttura puntato da lpCue contiene la posizione finale (sospensione) specificata nel formato ora corrente.
-
MCI_VCR_CUE_INPUT
-
Prepararsi per la registrazione.
-
MCI_VCR_CUE_OUTPUT
-
Prepararsi per giocare. Se non viene specificato né MCI_VCR_CUE_INPUT né MCI_VCR_CUE_OUTPUT, viene assunto MCI_VCR_CUE_OUTPUT.
-
MCI_VCR_CUE_PREROLL
-
Cue il dispositivo alla posizione corrente o alla posizione dwFrom , meno la durata della registrazione preliminare. Ciò consentirà al dispositivo di prepararsi prima di entrare in modalità record o riproduzione.
-
MCI_VCR_CUE_REVERSE
-
La direzione del comando play o record successivo è inversa.
Quando si esegue la riproduzione usando il comando MCI_CUE con il flag di MCI_VCR_CUE_OUTPUT, è possibile annullare MCI_CUE eseguendo il comando MCI_PLAY con MCI_FROM, MCI_TO o MCI_VCR_PLAY_REVERSE.
Quando si esegue la registrazione usando MCI_CUE con il flag di MCI_VCR_CUE_INPUT, è possibile annullare MCI_CUE eseguendo il comando MCI_RECORD con MCI_FROM, MCI_TO o MCI_VCR_RECORD_INITIALIZE.
Per i dispositivi vcr , il parametro lpCue punta a una struttura MCI_VCR_CUE_PARMS .
I flag aggiuntivi seguenti vengono usati con il tipo di dispositivo waveaudio :
-
MCI_WAVE_INPUT
-
Un dispositivo di input waveform-audio deve essere cuoiato.
-
MCI_WAVE_OUTPUT
-
Un dispositivo di output waveform-audio deve essere cuede. Questo è il flag predefinito se non è specificato un flag.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|