IDXGISurface 介面 (dxgi.h)

IDXGISurface介面會實作影像資料物件的方法。

繼承

IDXGISurface介面衍生自IDXGIDeviceSubObject

方法

IDXGISurface介面具有這些方法。

 
IDXGISurface::GetDesc

取得表面的描述。
IDXGISurface::Map

取得介面中所含資料的指標,並拒絕對表面的 GPU 存取。
IDXGISurface::Unmap

使 IDXGISurface::Map 所擷取的介面指標失效,並重新啟用對資源的 GPU 存取。

備註

image-data 物件是記憶體的 2D 區段,通常稱為表面。 若要從輸出取得表面,請呼叫 IDXGIOutput::GetDisplaySurfaceData

早于 Direct3D 12 的執行時間會在建立代表表面的 Direct3D 資源物件時,自動建立 IDXGISurface 介面。 Direct3D 12 不支援IDXGISurface介面。 例如,當您呼叫ID3D11Device::CreateTexture2DID3D10Device::CreateTexture2D以建立 2D 紋理時,執行時間會建立IDXGISurface介面。 若要擷取代表 2D 紋理表面的 IDXGISurface 介面,請呼叫 ID3D11Texture2D::QueryInterfaceID3D10Texture2D::QueryInterface。 在此呼叫中,您必須傳遞 IDXGISurface的識別碼。 如果 2D 紋理只有單一 MIP 對應層級,且不包含紋理陣列, QueryInterface 會成功並傳回 IDXGISurface 介面指標的指標。 否則, QueryInterface 會失敗,而且不會傳回 IDXGISurface的指標。

需求

   
目標平台 Windows
標頭 dxgi.h

另請參閱

DXGI 介面

IDXGIDeviceSubObject