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:
- Panggil IMFTransform::GetOutputStreamAttributes untuk mendapatkan penyimpanan atribut MFT.
- 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:
- Panggil IMFTransform::GetInputStreamAttributes untuk mendapatkan atribut aliran input.
- 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 |
|
Lihat juga