Bagikan melalui


Fungsi MFCreateTempFile (mfapi.h)

Membuat aliran byte yang didukung oleh file lokal sementara.

Sintaks

HRESULT MFCreateTempFile(
  MF_FILE_ACCESSMODE AccessMode,
  MF_FILE_OPENMODE   OpenMode,
  MF_FILE_FLAGS      fFlags,
  IMFByteStream      **ppIByteStream
);

Parameter

AccessMode

Mode akses yang diminta, ditentukan sebagai anggota enumerasi MF_FILE_ACCESSMODE .

OpenMode

Perilaku fungsi jika file sudah ada atau tidak ada, ditentukan sebagai anggota enumerasi MF_FILE_OPENMODE .

fFlags

Bitwise ATAU nilai dari enumerasi MF_FILE_FLAGS .

ppIByteStream

Menerima penunjuk ke antarmuka IMFByteStream dari aliran byte. Pemanggil harus merilis antarmuka.

Nilai kembali

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Fungsi ini membuat file di folder sementara sistem, lalu mengembalikan objek aliran byte untuk file tersebut. Nama jalur lengkap file disimpan dalam atribut MF_BYTESTREAM_ORIGIN_NAME . File dibuat dengan bendera FILE_FLAG_DELETE_ON_CLOSE , dan dihapus setelah aliran byte dirilis.

Fungsi ini tersedia pada platform berikut jika komponen yang dapat didistribusikan ulang Windows Media Format 11 SDK diinstal:

  • Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru.
  • Windows XP Media Center Edition 2005 dengan KB900325 (Windows XP Media Center Edition 2005) dan KB925766 (Rollup Pembaruan Oktober 2006 untuk Windows XP Media Center Edition) terinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

IMFByteStream

Fungsi Media Foundation