ID3D11Device 介面 (d3d11.h)

裝置介面代表虛擬配接器;用來建立資源。

注意這個介面的最新版本是 Windows 10 Creators Update 中引進的ID3D11Device5。 以 Windows 10 Creators Update 為目標的應用程式應該使用 ID3D11Device5 介面,而不是 ID3D11Device
 

繼承

ID3D11Device 介面繼承自 IUnknown 介面。 ID3D11Device 也有下列類型的成員:

方法

ID3D11Device 介面具有這些方法。

 
ID3D11Device::CheckCounter

取得類型、名稱、量值單位,以及現有計數器的描述。 (ID3D11Device.CheckCounter)
ID3D11Device::CheckCounterInfo

取得計數器的資訊。 (ID3D11Device.CheckCounterInfo)
ID3D11Device::CheckFeatureSupport

取得目前圖形驅動程式所支援之功能的相關信息。 (ID3D11Device.CheckFeatureSupport)
ID3D11Device::CheckFormatSupport

取得已安裝視訊裝置上指定格式的支援。 (ID3D11Device.CheckFormatSupport)
ID3D11Device::CheckMultisampleQualityLevels

取得多重取樣期間可用的質量等級數目。 (ID3D11Device.CheckMultisampleQualityLevels)
ID3D11Device::CreateBlendState

建立混合狀態物件,以封裝輸出合併階段的混合狀態。 (ID3D11Device.CreateBlendState)
ID3D11Device::CreateBuffer

建立緩衝區 (頂點緩衝區、索引緩衝區或著色器常數緩衝區) 。
ID3D11Device::CreateClassLinkage

建立類別連結庫以啟用動態著色器連結。
ID3D11Device::CreateComputeShader

建立計算著色器。
ID3D11Device::CreateCounter

建立計數器對象以測量 GPU 效能。 (ID3D11Device.CreateCounter)
ID3D11Device::CreateDeferredContext

建立可記錄命令清單的延後內容。 (ID3D11Device.CreateDeferredContext)
ID3D11Device::CreateDepthStencilState

建立深度樣板狀態物件,以封裝輸出合併階段的深度樣板測試資訊。 (ID3D11Device.CreateDepthStencilState)
ID3D11Device::CreateDepthStencilView

建立用於存取資源數據的深度樣板檢視。 (ID3D11Device.CreateDepthStencilView)
ID3D11Device::CreateDomainShader

建立網域著色器。
ID3D11Device::CreateGeometryShader

建立幾何著色器。 (ID3D11Device.CreateGeometryShader)
ID3D11Device::CreateGeometryShaderWithStreamOutput

建立可寫入串流輸出緩衝區的幾何著色器。 (ID3D11Device.CreateGeometryShaderWithStreamOutput)
ID3D11Device::CreateHullShader

建立殼層著色器。
ID3D11Device::CreateInputLayout

建立輸入配置物件,以描述輸入組合器階段的輸入緩衝區數據。 (ID3D11Device.CreateInputLayout)
ID3D11Device::CreatePixelShader

建立圖元著色器。 (ID3D11Device.CreatePixelShader)
ID3D11Device::CreatePredicate

建立述詞。 (ID3D11Device.CreatePredicate)
ID3D11Device::CreateQuery

此介面會封裝從 GPU 查詢資訊的方法。 (ID3D11Device.CreateQuery)
ID3D11Device::CreateRasterizerState

建立轉譯器狀態物件,告知點陣化階段如何運作。 (ID3D11Device.CreateRasterizerState)
ID3D11Device::CreateRenderTargetView

建立用於存取資源數據的轉譯目標檢視。 (ID3D11Device.CreateRenderTargetView)
ID3D11Device::CreateSamplerState

建立取樣器狀態物件,以封裝紋理的取樣資訊。 (ID3D11Device.CreateSamplerState)
ID3D11Device::CreateShaderResourceView

建立著色器資源檢視,以存取資源中的數據。 (ID3D11Device.CreateShaderResourceView)
ID3D11Device::CreateTexture1D

建立 1D 紋理的陣列。
ID3D11Device::CreateTexture2D

建立 2D 紋理的陣列。
ID3D11Device::CreateTexture3D

建立單一 3D 紋理。
ID3D11Device::CreateUnorderedAccessView

建立檢視以存取未排序的存取資源。 (ID3D11Device.CreateUnorderedAccessView)
ID3D11Device::CreateVertexShader

從編譯的著色器建立頂點著色器物件。 (ID3D11Device.CreateVertexShader)
ID3D11Device::GetCreationFlags

取得呼叫期間用來使用 D3D11CreateDevice 建立裝置的旗標。
ID3D11Device::GetDeviceRemovedReason

取得移除裝置的原因。 (ID3D11Device.GetDeviceRemovedReason)
ID3D11Device::GetExceptionMode

取得例外狀況模式旗標。 (ID3D11Device.GetExceptionMode)
ID3D11Device::GetFeatureLevel

取得硬體裝置的功能層級。 (ID3D11Device.GetFeatureLevel)
ID3D11Device::GetImmediateContext

取得可播放命令清單的立即內容。 (ID3D11Device.GetImmediateContext)
ID3D11Device::GetPrivateData

從裝置取得應用程式定義的數據。
ID3D11Device::OpenSharedResource

讓裝置能夠存取在不同裝置上建立的共享資源。
ID3D11Device::SetExceptionMode

取得例外狀況模式旗標。 (ID3D11Device.SetExceptionMode)
ID3D11Device::SetPrivateData

將數據設定為裝置,並將該數據與 guid 產生關聯。 (ID3D11Device.SetPrivateData)
ID3D11Device::SetPrivateDataInterface

建立 IUnknown 衍生介面與此裝置子系的關聯,並將該介面與應用程式定義的 guid 產生關聯。 (ID3D11Device.SetPrivateDataInterface)

備註

裝置是使用 D3D11CreateDevice 建立的。

Windows Phone 8:支援此 API。

規格需求

需求
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d3d11.h

另請參閱

核心介面

IUnknown