ID3D11Device接口

ID3D11Device Interface

这个设备接口是一个虚拟适配器;它被用于运行渲染和创建资源。

成员


这个ID3D11Device接口继承至IUnknown接口。ID3D11Device定义了以下成员:

函数描述
CheckCounter获取类型、名称、计量单位,并说明现有的计数器。
CheckCounterInfo获取一个计数器信息。
CheckFeatureSupport获取当前显卡的功能支持信息。
ChecjMultisampleQualityLevels获取多重采样的质量级别。
CheckFormatSupport检查视频设备所支持的格式
CreateBlendState创建一个blend-state对象,这个混合状态用于output-merger阶段
CreateBuffer创建一个缓存(顶点缓存、索引缓存、着色器常量缓存)
CreateClassLinkage创建一个类连接库能够动态连接着色器。
CreateComputeShader创建一个计算着色器
CreateDeferredContext创建一个延迟上下文播放命令列表
CreateCounter创建一个计数器对象用于测量GPU性能。
CreateDepthStencilState创建深度模板对象其包含深度模板测试信息用于output-merger阶段
CreateDepthStencilView创建深度模板视图用于访问数据资源
CreateDomainShader创建一个Domain着色器
CreateCeometryShader创建网格着色器
CreateGeometryShaderWithStreamOuput创建一个能够写入输出缓存流的网格着色器。
CreateHullShader创建Hull着色器
CreateInputLayout创建一个input-layout对象描述这个输入缓存数据用于input-assembler阶段
CreatePixelShader创建一个像素着色器
CreatePredicate创建一个断言
CreateQuery这个是一个从GPU查询信息的包装函数
CreateRasterizerState 创建一个光栅状态对象告诉光栅阶段如何执行
CreateReanderTargetView创建一个渲染目标视图用于访问数据资源
CreateSamplerState创建一个采样状态对象包含一个材质的采样信息。
CreateShaderResourceView创建一个着色器资源视图,用于访问资源中的数据。
CreateTexture1D创建一个1D材质数组
CreateTexture2D创建一个2D材质数组
CreateTexture3D创建一个3D材质
CreateUnorderedAccessView创建一个视图来无序访问资源
CreateVertexShader从编译着色器创建一个顶点着色器
GetCreationFlags通过调用创建设备的D3D11CreateDevice获取这个标志
GetDeviceRemoveReason获取设备被移除的原因
GetExceptionMode获取异常模式标志
GetFeatureLevel获取硬件设备的功能级别
GetImmediateContext获取及时上下文,能够记录命令列表。
GetPrivateData从子设备获取应用程序定义数据。
OpenSharedResource提供一个访问共享资源,它由不同的设备创建
SetExceptionMode设置异常模式标志
SetPrivateData设置数据到一个设备的GUID关联的数据。
SetPrivateDataInterface这个设备子对象关联的IUnknown派生的接口,该接口相关联的应用程序定义的GUID。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值