IDXGIResource1 介面 (dxgi1_2.h)

IDXGIResource1 介面藉由新增建立子資源介面物件的支援,以及建立共用資源的句柄,來擴充 IDXGIResource 介面。

繼承

IDXGIResource1 介面繼承自IDXGIResourceIDXGIResource1 也有下列類型的成員:

方法

IDXGIResource1 介面具有這些方法。

 
IDXGIResource1::CreateSharedHandle

建立共享資源的句柄。 然後,您可以搭配多個 Direct3D 裝置使用傳回的句柄。
IDXGIResource1::CreateSubresourceSurface

建立子資源介面物件。

備註

若要判斷資源目前所在的記憶體類型,請使用 IDXGIDevice::QueryResourceResidency。 若要在進程之間共享資源,請使用 ID3D11Device1::OpenSharedResource1。 如需如何在多個 Windows 圖形 API 之間共用資源的資訊,包括 Direct3D 11、Direct2D、Direct3D 10 和 Direct3D 9Ex,請參閱 Windows 圖形 API 之間的 Surface 共用

您可以從從 Direct3D 10 和更新版本函式建立的任何視訊記憶體資源擷取 IDXGIResource1 介面。 任何支援 ID3D10ResourceID3D11Resource的 Direct3D 物件也都支援 IDXGIResource1。 例如,您從 ID3D11Device::CreateTexture2D 建立的 Direct3D 2D 紋理物件支援 IDXGIResource1。 您可以在 2D 紋理物件上呼叫 QueryInterface (ID3D11Texture2D) 以擷取 IDXGIResource1 介面。 例如,若要從 2D 紋理物件擷取 IDXGIResource1 介面,請使用下列程式代碼。

IDXGIResource1 * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource1), (void **)&pDXGIResource);

Windows Phone 8:支援此 API。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 dxgi1_2.h

另請參閱

DXGI 介面

IDXGIResource