Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat buffer media untuk mengelola permukaan Microsoft DirectX Graphics Infrastructure (DXGI).
Syntax
HRESULT MFCreateDXGISurfaceBuffer(
[in] REFIID riid,
[in] IUnknown *punkSurface,
[in] UINT uSubresourceIndex,
[in] BOOL fBottomUpWhenLinear,
[out] IMFMediaBuffer **ppBuffer
);
Parameter-parameternya
[in] riid
Mengidentifikasi jenis permukaan DXGI. Nilai ini harus IID_ID3D11Texture2D atau IID_ID3D12Resource.
[in] punkSurface
Penunjuk ke antarmuka IUnknown dari permukaan DXGI.
[in] uSubresourceIndex
Indeks berbasis nol dari sub sumber daya permukaan. Objek buffer media dikaitkan dengan sub-sumber daya ini.
[in] fBottomUpWhenLinear
Jika TRUE, metode IMF2DBuffer::ContiguousCopyTo buffer akan menyalin buffer ke dalam format bottom-up. Format bawah ke atas kompatibel dengan GDI untuk gambar RGB yang tidak dikompresi. Jika parameter ini FALSE, metode ContiguousCopyTo menyalin buffer ke dalam format top-down, yang kompatibel dengan Direct3D.
Untuk informasi selengkapnya tentang top-down versus gambar bawah ke atas, lihat Image Stride.
[out] ppBuffer
Menerima penunjuk ke antarmuka IMFMediaBuffer . Pemanggil harus melepaskan buffer.
Mengembalikan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT.
Komentar
Objek buffer yang dikembalikan mendukung antarmuka berikut:
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
| Platform Target | Windows |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |