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 |