Antarmuka IDXGIResource (dxgi.h)
Antarmuka IDXGIResource memungkinkan berbagi sumber daya dan mengidentifikasi memori tempat sumber daya berada.
Warisan
Antarmuka IDXGIResource mewarisi dari IDXGIDeviceSubObject. IDXGIResource juga memiliki jenis anggota berikut:
Metode
Antarmuka IDXGIResource memiliki metode ini.
IDXGIResource::GetEvictionPriority Dapatkan prioritas pengeluaran. |
IDXGIResource::GetSharedHandle Mendapatkan handel ke sumber daya bersama. |
IDXGIResource::GetUsage Dapatkan penggunaan sumber daya yang diharapkan. |
IDXGIResource::SetEvictionPriority Atur prioritas untuk mengusir sumber daya dari memori. |
Keterangan
Untuk mengetahui jenis memori tempat sumber daya saat ini berada, gunakan IDXGIDevice::QueryResourceResidency. Untuk berbagi sumber daya antar proses, gunakan ID3D10Device::OpenSharedResource. Untuk informasi tentang cara berbagi sumber daya antara beberapa API grafis Windows, termasuk Direct3D 11, Direct2D, Direct3D 10, dan Direct3D 9Ex, lihat Berbagi Permukaan Antara API Grafis Windows.
Anda dapat mengambil antarmuka IDXGIResource dari sumber daya memori video apa pun yang Anda buat dari fungsi Direct3D 10 dan yang lebih baru. Objek Direct3D apa pun yang mendukung ID3D10Resource atau ID3D11Resource juga mendukung IDXGIResource. Misalnya, objek tekstur Direct3D 2D yang Anda buat dari ID3D11Device::CreateTexture2D mendukung IDXGIResource. Anda dapat memanggil QueryInterface pada objek tekstur 2D (ID3D11Texture2D) untuk mengambil antarmuka IDXGIResource . Misalnya, untuk mengambil antarmuka IDXGIResource dari objek tekstur 2D, gunakan kode berikut.
IDXGIResource * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource), (void **)&pDXGIResource);
Windows Phone 8: API ini didukung.
Persyaratan
Target Platform | Windows |
Header | dxgi.h |