Bagikan melalui


atribut MF_SA_D3D11_BINDFLAGS

Menentukan bendera pengikatan yang akan digunakan saat mengalokasikan permukaan Microsoft Direct3D 11 untuk sampel media.

Jenis Data

UINT32

Keterangan

Nilai atribut ini adalah bitwise OR dari bendera D3D11_BIND_FLAG .

Transformasi Microsoft Media Foundation

Dalam konteks ini, atribut hanya berlaku ketika transformasi Microsoft Media Foundation (MFT) mengembalikan TRUE untuk atribut MF_SA_D3D11_AWARE .

Jika MFT mendukung Direct3D 11, atribut ini memberikan petunjuk ke MFT saat mengalokasikan permukaan Microsoft Direct3D untuk output. Atur atribut sebagai berikut:

  1. Panggil IMFTransform::GetOutputStreamAttributes untuk mendapatkan penyimpanan atribut MFT.
  2. Panggil IMFAttributes::SetUINT32.

Alur Media Foundation mengatur atribut sebelum streaming dimulai. MFT harus mencoba menghormati pengaturan ketika mengalokasikan permukaan. Jika itu tidak memungkinkan, MFT dapat mengabaikan atribut , daripada gagal alokasi.

Selain itu, jika MFT memerlukan permukaan Direct3D untuk input, MFT dapat mengekspos atribut ini sebagai petunjuk tentang bagaimana permukaan input harus dialokasikan. Kueri atribut sebagai berikut:

  1. Panggil IMFTransform::GetInputStreamAttributes untuk mendapatkan atribut aliran input.
  2. Hubungi IMFAttributes::GetUINT32.

Alokator Sampel

Atribut ini dapat diatur pada alokator sampel video, dalam metode IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung
Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header
Mftransform.h

Lihat juga

Daftar Alfabet Atribut Media Foundation