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] |