IDXGIResource 介面 (dxgi.h)

IDXGIResource介面允許資源分享,並識別資源所在的記憶體。

繼承

IDXGIResource介面繼承自IDXGIDeviceSubObjectIDXGIResource 也有下列類型的成員:

方法

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 介面。 任何支援 ID3D10ResourceID3D11Resource 的 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

另請參閱

DXGI 介面

IDXGIDeviceSubObject