Funzione MFCreateTempFile (mfapi.h)
Crea un flusso di byte supportato da un file locale temporaneo.
Sintassi
HRESULT MFCreateTempFile(
MF_FILE_ACCESSMODE AccessMode,
MF_FILE_OPENMODE OpenMode,
MF_FILE_FLAGS fFlags,
IMFByteStream **ppIByteStream
);
Parametri
AccessMode
Modalità di accesso richiesta, specificata come membro dell'enumerazione MF_FILE_ACCESSMODE .
OpenMode
Comportamento della funzione se il file esiste già o non esiste, specificato come membro dell'enumerazione MF_FILE_OPENMODE .
fFlags
OR bit per bit dei valori dell'enumerazione MF_FILE_FLAGS.
ppIByteStream
Riceve un puntatore all'interfaccia IMFByteStream del flusso di byte. Il chiamante deve rilasciare l'interfaccia.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questa funzione crea un file nella cartella temporanea del sistema e quindi restituisce un oggetto flusso di byte per tale file. Il nome completo del percorso del file viene archiviato nell'attributo MF_BYTESTREAM_ORIGIN_NAME . Il file viene creato con il flag FILE_FLAG_DELETE_ON_CLOSE e viene eliminato dopo il rilascio del flusso di byte.
Questa funzione è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:
- Windows XP con Service Pack 2 (SP2) e versioni successive.
- Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |