ID3D11Device 接口 (d3d11.h)

设备接口表示虚拟适配器;它用于创建资源。

注意此接口的最新版本是Windows 10 创意者更新中引入的 ID3D11Device5。 面向Windows 10 创意者更新的应用程序应使用 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

创建一维纹理数组。
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