comando reserve

Il comando reserve alloca spazio su disco contiguo per l'area di lavoro dell'istanza del dispositivo. I dispositivi digital-video 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("reserve %s %s %s"), 
  lpszDeviceID, 
  lpszReserve, 
  lpszFlags
); 

Parametri

lpszDeviceID

Identificatore di un dispositivo MCI. Questo identificatore o alias viene assegnato all'apertura del dispositivo.

lpszReserve

Uno o più dei flag seguenti.

Valore Significato
nel percorso Specifica l'unità e il percorso della directory (ma non il nome) di un file temporaneo utilizzato per contenere i dati registrati. Il nome di questo file viene specificato dal dispositivo. Il file temporaneo viene eliminato quando il dispositivo viene chiuso. Se questo flag viene omesso, il dispositivo specifica il percorso dello spazio su disco.
durata delle dimensioni Specifica la quantità approssimativa di spazio su disco da riservare nell'area di lavoro. Il valore di durata viene specificato nel formato ora corrente. Il dispositivo basa la stima dello spazio su disco richiesto sui parametri seguenti: l'ora richiesta, il formato di file, l'algoritmo di compressione video e audio e i valori di qualità della compressione in vigore. Se setvideo "record" è "off", lo spazio è riservato solo per l'audio. Se setaudio "record" è "off", lo spazio è riservato solo per il video. Se entrambi sono "disattivati" o se la durata è zero, non viene riservato alcuno spazio e qualsiasi spazio riservato esistente viene deallocato. Se questo flag viene omesso, il dispositivo userà un valore predefinito definito dal dispositivo.

lpszFlags

Può essere "wait", "notify", "test" o una combinazione di queste. Per altre informazioni su questi flag, vedere Flag di attesa, notifica e test.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Se necessario, i comandi di record o salvataggio successivi usano lo spazio riservato da questo comando. Se l'area di lavoro contiene dati non salvati, i dati andranno persi. Alcuni dispositivi non richiedono la prenotazione e la ignorano. Se lo spazio su disco non è riservato prima della registrazione, il comando del record esegue una riserva implicita con flag predefiniti specifici del dispositivo. Usare un comando di riserva esplicito se si desidera un migliore controllo del momento in cui si verifica il ritardo per l'allocazione del disco, il controllo della quantità di spazio allocato e il controllo della posizione in cui viene allocato lo spazio su disco. L'applicazione può modificare la quantità e la posizione dello spazio su disco precedentemente riservato con i comandi di riserva successivi. Qualsiasi spazio su disco allocato e ancora inutilizzato non viene deallocato fino a quando non vengono salvati dati registrati o fino alla chiusura dell'istanza del dispositivo.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]

Vedi anche

MCI

Stringhe di comando MCI

Registrazione

salvataggio

setaudio

setvideo