Fungsi MFCreateDXGISurfaceBuffer (mfapi.h)
Membuat buffer media untuk mengelola permukaan Microsoft DirectX Graphics Infrastructure (DXGI).
Sintaks
HRESULT MFCreateDXGISurfaceBuffer(
[in] REFIID riid,
[in] IUnknown *punkSurface,
[in] UINT uSubresourceIndex,
[in] BOOL fBottomUpWhenLinear,
[out] IMFMediaBuffer **ppBuffer
);
Parameter
[in] riid
Mengidentifikasi jenis permukaan DXGI. Nilai ini harus IID_ID3D11Texture2D.
[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 disalin ke dalam format bottom-up. Format bottom-up 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 gambar top-down versus bottom-up, lihat Image Stride.
[out] ppBuffer
Menerima penunjuk ke antarmuka IMFMediaBuffer . Pemanggil harus melepaskan buffer.
Menampilkan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Objek buffer yang dikembalikan mendukung antarmuka berikut:
Persyaratan
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfapi.h |
Pustaka | Mfplat.lib |
DLL | Mfplat.dll |