IDXGIResource1 介面 (dxgi1_2.h)
IDXGIResource1 介面藉由新增建立子資源介面物件的支援,以及建立共用資源的句柄,來擴充 IDXGIResource 介面。
繼承
IDXGIResource1 介面繼承自IDXGIResource。 IDXGIResource1 也有下列類型的成員:
方法
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 介面。 任何支援 ID3D10Resource 或 ID3D11Resource的 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 |