IDXGIResource 介面 (dxgi.h)
IDXGIResource介面允許資源分享,並識別資源所在的記憶體。
繼承
IDXGIResource介面繼承自IDXGIDeviceSubObject。 IDXGIResource 也有下列類型的成員:
方法
IDXGIResource介面具有這些方法。
IDXGIResource::GetEvictionPriority 取得收回優先順序。 |
IDXGIResource::GetSharedHandle 取得共用資源的控制碼。 |
IDXGIResource::GetUsage 取得預期的資源使用量。 |
IDXGIResource::SetEvictionPriority 設定從記憶體收回資源的優先順序。 |
備註
若要找出資源目前所在的記憶體類型,請使用 IDXGIDevice::QueryResourceResidency。 若要在進程之間共用資源,請使用 ID3D10Device::OpenSharedResource。 如需如何在多個 Windows 圖形 API 之間共用資源的資訊,包括 Direct3D 11、Direct2D、Direct3D 10 和 Direct3D 9Ex,請參閱 Windows 圖形 API 之間的 Surface 共用。
您可以從從 Direct3D 10 和更新版本函式建立的任何視訊記憶體資源擷取 IDXGIResource 介面。 任何支援 ID3D10Resource 或 ID3D11Resource 的 Direct3D 物件也都支援 IDXGIResource。 例如,您從 ID3D11Device::CreateTexture2D 建立的 Direct3D 2D 紋理物件支援 IDXGIResource。 您可以在 2D 紋理物件上呼叫 QueryInterface (ID3D11Texture2D) 來擷取 IDXGIResource 介面。 例如,若要從 2D 紋理物件擷取 IDXGIResource 介面,請使用下列程式碼。
IDXGIResource * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource), (void **)&pDXGIResource);
Windows Phone 8:支援此 API。
需求
目標平台 | Windows |
標頭 | dxgi.h |