struktur MFT_OUTPUT_STREAM_INFO (mftransform.h)

Berisi informasi tentang aliran output pada transformasi Media Foundation (MFT). Untuk mendapatkan nilai-nilai ini, panggil IMFTransform::GetOutputStreamInfo.

Sintaks

typedef struct _MFT_OUTPUT_STREAM_INFO {
  DWORD dwFlags;
  DWORD cbSize;
  DWORD cbAlignment;
} MFT_OUTPUT_STREAM_INFO;

Anggota

dwFlags

Bitwise ATAU nol atau lebih bendera dari enumerasi _MFT_OUTPUT_STREAM_INFO_FLAGS .

cbSize

Ukuran minimum setiap buffer output, dalam byte. Jika MFT tidak memerlukan ukuran tertentu, nilainya adalah nol. Untuk audio yang tidak dikompresi, nilainya harus ukuran bingkai audio, yang bisa Anda dapatkan dari atribut MF_MT_AUDIO_BLOCK_ALIGNMENT dalam jenis media.

Jika anggota dwFlags berisi bendera MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, nilainya adalah nol, karena MFT mengalokasikan buffer output.

cbAlignment

Perataan memori yang diperlukan untuk buffer output. Jika MFT tidak memerlukan perataan tertentu, nilainya adalah nol. Jika anggota dwFlags berisi bendera MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, nilai ini adalah perataan yang digunakan MFT secara internal saat mengalokasikan sampel. Disarankan, tetapi tidak diperlukan, bahwa MFTs mengalokasikan buffer dengan setidaknya perataan memori 16 byte.

Keterangan

Sebelum jenis media diatur, satu-satunya nilai yang harus dianggap valid adalah bendera MFT_OUTPUT_STREAM_OPTIONAL di anggota dwFlags . Bendera ini menunjukkan bahwa aliran bersifat opsional dan tidak memerlukan jenis media.

Setelah Anda mengatur jenis media pada semua aliran input dan output (tidak termasuk aliran opsional), semua nilai yang dikembalikan oleh metode GetOutputStreamInfo valid. Mereka mungkin berubah jika Anda mengatur jenis media yang berbeda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header mftransform.h

Lihat juga

Struktur Yayasan Media

Transformasi Media Foundation