ID3D11DeviceContext接口

ID3D11DeviceContext接口
2012年12月21日 00:26:25 sagakiss 阅读数:7327
这个ID3D11DeviceContext接口实现一个设备上下文生成渲染命令。

成员

ID3D11DeviceContext接口实现ID3D11DeviceChild.ID3D11DeviceContext也定义了一下成员函数:

成员 描述
Begin 标记开始的一系列命令。
ClearDepthStencilView 清除这个深度目标资源
ClearRenderTargetView 设置渲染目标的所有元素到一个值
ClearState 重置为所有默认设置
ClearUnordereAccessViewFloat 通过一个单精度值清除一个无序资源
ClearUnordereAccessViewUint 通过一个bit-precise值来清除一个无序资源
CopyResource 使用GPU拷贝所有的源资源到目标资源。
CopyStructureCount 从缓存中拷贝一个数据,包含可变长度数据。
CopySubresourceRegion 复制一个区域从原资源到目标资源。
CSGetConstantBuffers 获取缓存常量使用在计算着色器阶段。
CSGetSamplers 获取采样状态接口数组来自计算着色器阶段。
CSGetShader 从当前设置的设备的计算着色器。
CSGetShaderResources 获取计算着色器资源。
CSGetUnorderedAccessViews 从一个无序资源中获取一个视图数组。
CSSetConstantBuffers 在计算着色器阶段设置缓存常量
CSSetSamplers 在计算着色器阶段设置一个采样状态数组
CSSetShader 为设备设置一个计算着色器
CSSetShaderResoures 在计算着色器阶段绑定一个着色器资源数组中
CSSetUnorderedAccessViews 为一个无序资源设置一个视窗数组
Dispatch 从一个线程组执行一个命令列表
DispatchIndirect 在一个多线程组中执行一个命令行列表绘制GPU-generated图元
Draw 绘制非引索,非实例化图元
DrawAuto 绘制一个未知大小的网格
DrawIndexed 绘制一个引索、非实例化图元
DrawIndexInstanced 绘制一个殷素素的、实例化的GPU-generated图元
DrawInstance 绘制一个没有引索的实例化图元
DrawInstancedIndirect 绘制一个实例化的GPU-generated图元
DSGetConstantBuffers 在domain-shader阶段获取一个缓存常量
DSGetSamplers 从domain-shader阶段获取采样状态数组
DSGetShaderResources 获取domain-shader资源
DSSetConstantBuffers 设置domain-shader阶段的缓存常量
DSSetShader 为设备设置一个domain shader
DSSetShaderResources 为domain-shader阶段绑定一个着色器资源数组
End 标记结束一系列命令
ExecuteCommandList 队列命令从命令列表中发送至设备
FinishCommandList 创建一个命令列表并记录图形命令
Flush 发送在命令缓冲区中排列好的命令到GPU
GenerateMips 为给予着色器资源生成mipmap贴图
GetContextFlags 获取初始化标志与当前环境延迟上下文
GetData 异步模式从GPU获取数据。
GetPredication 获取渲染断言状态。
GetResourceMinLOD 获取最小细节级别(LOD)
GetType 获取设备上下文类型
GSGetConstantBuffers
获取网格着色器管线阶段所使用的常量缓存。
GSGetSamplers 获取来自网格着色器管线阶段的采样状态接口数组。
GSGetShader 获取这个设备的网格着色器当前设置。
GSGetShaderResources 获取网格着色器资源。
GSSetConstantBuffers 设置网格着色器管线阶段所使用的常量缓存。
GSSetSamplers 设置网格着色器管线阶段所使用的采样状态数组。
GSSetShader 为这个设备设置一个网格着色器
GSSetShaderResources 绑定一个着色器资源到网格着色器阶段。
HSGetConstantBuffers 获取用于hull-shader阶段的常量缓存
HSGetSamplers 从hull-shader阶段获取一个采样状态接口数组
HSGetShader 从设备获取当前设置的hull shader
HSGetShaderResources 获取hull shader资源
HSSetConstantBuffers 设置hull-shader阶段使用的常量缓存
HSSetSamplers 为hull-shader阶段设置一个采样状态数组。
HSSetShaderResources 为hull-shader阶段绑定一个着色器资源。
HSSetShader 为这个设备设置hull shader
IAGetIndexBuffer 获取一个索引缓冲区指针,一定在input-assembler阶段
IAGetInputLayout 在input-assembler阶段获取一个指向input-layout的指针。
IAGetPrimitiveTopology 获取图元类型的信息和数据顺序,描述了input-layout阶段的输入数据。
IAGetVertexBuffers 获取input-assembler阶段的顶点缓存
IASetIndexBuffers 绑定一个索引缓存到input-assembler阶段
IASetInputLayout 绑定一个input-layout对象到input-assembler阶段
IASetPrimitiveTopology 绑定图元类型信息和数据顺序,这些数据输入input-layout阶段
IASetVertexBuffers 绑定一个顶点缓存数组到input-layout阶段。
Map 获取一个包含子资源的指针数据,并且拒绝GPU访问这些子资源。
OMGetBlendStae 获取output-merger阶段的混合状态
OMGetDepthStencilState 获取output-merger阶段的深度模板状态
OMGetRenderTargets 获取output-merger阶段绑定的资源指针。
OMGetRenderTargetsAndUnorderedAccessViews 获取output-merger阶段绑定的资源指针。
OMSetBlendState 设置output-merger阶段的混合状态
OMSetDepthStencilState 设置output-merger阶段的深度模板状态
OMSetRenderTargets 绑定一个或多个渲染原子目标和深度模板缓存到output-merger阶段。
OMSetRenderTargetsAndUnorderedAccessViews 绑定资源到output-merger阶段
PSGetConstantBuffers 获取用于像素着色器管线阶段的常量缓存。
PSGetSamplers 获取像素着色器管线阶段所设定的采样状态数组
PSGetShader 获取当前设置所设定的像素着色器
PSGetShaderResources 获取像素着色器资源。
PSSetConstantBuffers 设定像素着色器管线状态的常量缓存。
PSSetSamplers 设定一个采样状态数组到像素着色器管线。
PSSetShaderResources 绑定一个着色器资源数组到像素着色器管线状态。
ResolveSubresource 拷贝一个多层采样资源到一个非多层采样资源中。
RSGetScissorRects 获取一个裁剪矩型数组到光栅阶段
RSGetState 从光栅阶段获取光栅状态
RSGetViewports 从光栅阶段获取其绑定的视口数组。
RSSetScissorRects 绑定一个裁剪矩形数组到光栅阶段管线
RSSetState 为光栅阶段管线设置光栅状态
RSSetViewports 绑定一个视口数组到光栅阶段管线
SetPredication 设定渲染断言
SetResourceMinLOD 设置一个资源的最小细节资源级别
SOGetTargets 获取stream-output 阶段的管线的目标的目标输出缓存
SOSetTargets 设置stream-output阶段的目标输出缓存
Unmap 使指向资源的指针无效,并让GPU’s可访问这个资源
UpdateSubersource 这个CPU从内存拷贝数据到子资源,创建在不可变化内存。
VSGetConstantBUffers 从顶点着色器管线阶段获取常量缓存。
VSGetSamplers 从顶点着色器管线阶段获取一个采样数组。
VSGetShader 获取当前设备所设定的顶点着色器。
VSGetShaderResources 获取使用顶点着色器资源。
VSSetConstantBuffers 设定顶点着色器管线阶段所使用常量缓存
VSSetSamplers 设定顶点着色器管线阶段所使用的采样状态数组
VSSetShader 设定设备的顶点着色器
VSSetShaderResources 绑定一个着色器资源数组到顶点着色器阶段

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值