IDXGISurface1 介面 (dxgi.h)
IDXGISurface1 介面藉由新增對使用 Windows Graphics Device Interface (GDI) 的支援,以轉譯至 Microsoft DirectX Graphics Infrastructure (DXGI) 介面來擴充 IDXGISurface。
繼承
IDXGISurface1 介面繼承自IDXGISurface。 IDXGISurface1 也有下列類型的成員:
方法
IDXGISurface1 介面具有這些方法。
IDXGISurface1::GetDC 傳回 DC) (裝置內容,可讓您使用 Windows Graphics Device Interface (GDI) 轉譯為 Microsoft DirectX Graphics Infrastructure (DXGI) 介面。 |
IDXGISurface1::ReleaseDC 釋放與目前表面相關聯的 GDI 裝置內容 (DC) ,並可讓您使用 Direct3D 來轉譯。 |
備註
DXGI 1.0 不支援此介面,其隨附於 Windows Vista 和 Windows Server 2008。 需要 DXGI 1.1 支援,才能在 Windows 7、Windows Server 2008 R2 上取得,以及更新 Windows Vista service Pack 2 (SP2) (KB 971644) 和 Windows Server 2008 (KB 971512) 。
image-data 對像是記憶體的 2D 區段,通常稱為表面。 若要從輸出取得表面,請呼叫 IDXGIOutput::GetDisplaySurfaceData。 然後,呼叫IDXGISurface物件上的QueryInterface,IDXGIOutput::GetDisplaySurfaceData 會傳回以擷取 IDXGISurface1 介面。
任何支援 IDXGISurface 的物件也都支援 IDXGISurface1。
運行時間會在建立代表表面的 Direct3D 資源物件時,自動建立 IDXGISurface1 介面。 例如,當您呼叫 ID3D11Device::CreateTexture2D 或 ID3D10Device::CreateTexture2D 以建立 2D 紋理時,運行時間會建立 IDXGISurface1 介面。 若要擷取代表 2D 紋理表面的 IDXGISurface1 介面,請呼叫 ID3D11Texture2D::QueryInterface 或 ID3D10Texture2D::QueryInterface。 在此呼叫中,您必須傳遞 IDXGISurface1的標識碼。 如果 2D 紋理只有單一 MIP 對應層級,且不包含紋理陣列, QueryInterface 會成功並傳回 IDXGISurface1 介面指標的指標。 否則, QueryInterface 會失敗,而且不會傳回 IDXGISurface1的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | dxgi.h |