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 |