Metode ISwapChainPanelNative::SetSwapChain (windows.ui.xaml.media.dxinterop.h)
Mengatur rantai pertukaran DirectX untuk SwapChainPanel.
Sintaks
HRESULT SetSwapChain(
[in] [opt] IDXGISwapChain *swapChain
);
Parameter
[in] [opt] swapChain
IDXGISwapChain yang dikonfigurasi.
Menampilkan nilai
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode ini harus dipanggil pada utas UI milik induk SwapChainPanel . Jika dipanggil pada utas lain, itu akan mengembalikan 0x8001010E
(RPC_E_WRONG_THREAD
, "Aplikasi memanggil antarmuka yang dinamai untuk utas yang berbeda").
Ketika dipanggil, metode ini akan menaikkan jumlah referensi untuk input IDXGISwapChain yang diteruskan sebagai input. Ini pada gilirannya akan menyebabkan jumlah referensi ke perangkat grafis target yang digunakan (misalnya ID3D12Device) juga akan bertambah. Untuk memastikan referensi ini segera dirilis ketika panel tidak lagi diperlukan, Anda dapat memanggil SetSwapChain
lagi melewati null
pointer. Ini akan memastikan bahwa semua referensi tambahan ke grafik objek mulai dari input IDXGISwapChain yang telah ditambahkan oleh instans SwapChainPanel akan dihapus. Ini sangat penting untuk memastikan perangkat yang digunakan dapat dirilis dengan benar, misalnya untuk pulih dari skenario perangkat yang hilang.
Persyaratan
Klien minimum yang didukung | Windows 8.1 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | windows.ui.xaml.media.dxinterop.h |
DLL | Windows.UI.Xaml.dll |