2015年9月17日木曜日

ID3D11DeviceContext,ID3D11DeviceContext1,ID3D11DeviceContext2,ID3D11DeviceContext3のインターフェース

一か所にまとまっていて欲しかった.

ID3D11DeviceContext

メソッド名 説明
Begin Mark the beginning of a series of commands.
ClearDepthStencilView Clears the depth-stencil resource.
ClearRenderTargetView Set all the elements in a render target to one value.
ClearState Restore all default settings.
ClearUnorderedAccessViewUint Clears an unordered access resource with a float value.
ClearUnorderedAccessViewFloat Clears an unordered access resource with bit-precise values.
CopyResource Copy the entire contents of the source resource to the destination resource using the GPU.
CopyStructureCount Copies data from a buffer holding variable length data.
CopySubresourceRegion Copy a region from a source resource to a destination resource.
CSGetConstantBuffers Get the constant buffers used by the compute-shader stage.
CSGetSamplers Get an array of sampler state interfaces from the compute-shader stage.
CSGetShader Get the compute shader currently set on the device.
CSGetShaderResources Get the compute-shader resources.
CSGetUnorderedAccessViews Gets an array of views for an unordered resource.
CSSetConstantBuffers Sets the constant buffers used by the compute-shader stage.
CSSetSamplers Set an array of sampler states to the compute-shader stage.
CSSetShader Set a compute shader to the device.
CSSetShaderResources Bind an array of shader resources to the compute-shader stage.
CSSetUnorderedAccessViews Sets an array of views for an unordered resource.
Dispatch Execute a command list from a thread group.
DispatchIndirect Execute a command list over one or more thread groups.
Draw Draw non-indexed, non-instanced primitives.
DrawAuto Draw geometry of an unknown size.
DrawIndexed Draw indexed, non-instanced primitives.
DrawIndexedInstanced Draw indexed, instanced primitives.
DrawIndexedInstancedIndirect Draw indexed, instanced, GPU-generated primitives.
DrawInstanced Draw non-indexed, instanced primitives.
DrawInstancedIndirect Draw instanced, GPU-generated primitives.
DSGetConstantBuffers Get the constant buffers used by the domain-shader stage.
DSGetSamplers Get an array of sampler state interfaces from the domain-shader stage.
DSGetShader Get the domain shader currently set on the device.
DSGetShaderResources Get the domain-shader resources.
DSSetConstantBuffers Sets the constant buffers used by the domain-shader stage.
DSSetSamplers Set an array of sampler states to the domain-shader stage.
DSSetShader Set a domain shader to the device.
DSSetShaderResources Bind an array of shader resources to the domain-shader stage.
End Mark the end of a series of commands.
ExecuteCommandList Queues commands from a command list onto a device.
FinishCommandList Create a command list and record graphics commands into it.
Flush Sends queued-up commands in the command buffer to the GPU.
GenerateMips Generates mipmaps for the given shader resource.
GetContextFlags Gets the initialization flags associated with the current deferred context.
GetData Get data from the GPU asynchronously.
GetPredication Get the rendering predicate state.
GetResourceMinLOD Gets the minimum level-of-detail (LOD).
GetType Gets the type of device context.
GSGetConstantBuffers Get the constant buffers used by the geometry shader pipeline stage.
GSGetSamplers Get an array of sampler state interfaces from the geometry shader pipeline stage.
GSGetShader Get the geometry shader currently set on the device.
GSGetShaderResources Get the geometry shader resources.
GSSetConstantBuffers Sets the constant buffers used by the geometry shader pipeline stage.
GSSetSamplers Set an array of sampler states to the geometry shader pipeline stage.
GSSetShader Set a geometry shader to the device.
GSSetShaderResources Bind an array of shader resources to the geometry shader stage.
HSGetConstantBuffers Get the constant buffers used by the hull-shader stage.
HSGetSamplers Get an array of sampler state interfaces from the hull-shader stage.
HSGetShader Get the hull shader currently set on the device.
HSGetShaderResources Get the hull-shader resources.
HSSetConstantBuffers Set the constant buffers used by the hull-shader stage.
HSSetSamplers Set an array of sampler states to the hull-shader stage.
HSSetShader Set a hull shader to the device.
HSSetShaderResources Bind an array of shader resources to the hull-shader stage.
IAGetIndexBuffer Get a pointer to the index buffer that is bound to the input-assembler stage.
IAGetInputLayout Get a pointer to the input-layout object that is bound to the input-assembler stage.
IAGetPrimitiveTopology Get information about the primitive type, and data order that describes input data for the input assembler stage.
IAGetVertexBuffers Get the vertex buffers bound to the input-assembler stage.
IASetIndexBuffer Bind an index buffer to the input-assembler stage.
IASetInputLayout Bind an input-layout object to the input-assembler stage.
IASetPrimitiveTopology Bind information about the primitive type, and data order that describes input data for the input assembler stage.
IASetVertexBuffers Bind an array of vertex buffers to the input-assembler stage.
Map Gets a pointer to the data contained in a subresource, and denies the GPU access to that subresource.
OMGetBlendState Get the blend state of the output-merger stage.
OMGetDepthStencilState Gets the depth-stencil state of the output-merger stage.
OMGetRenderTargets Get pointers to the resources bound to the output-merger stage.
OMGetRenderTargetsAndUnorderedAccessViews Get pointers to the resources bound to the output-merger stage.
OMSetBlendState Set the blend state of the output-merger stage.
OMSetDepthStencilState Sets the depth-stencil state of the output-merger stage.
OMSetRenderTargets Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage.
OMSetRenderTargetsAndUnorderedAccessViews Binds resources to the output-merger stage.
PSGetConstantBuffers Get the constant buffers used by the pixel shader pipeline stage.
PSGetSamplers Get an array of sampler states from the pixel shader pipeline stage.
PSGetShader Get the pixel shader currently set on the device.
PSGetShaderResources Get the pixel shader resources.
PSSetConstantBuffers Sets the constant buffers used by the pixel shader pipeline stage.
PSSetSamplers Set an array of sampler states to the pixel shader pipeline stage.
PSSetShader Sets a pixel shader to the device.
PSSetShaderResources Bind an array of shader resources to the pixel shader stage.
RSGetScissorRects Copy a multisampled resource into a non-multisampled resource.
ResolveSubresource Get the array of scissor rectangles bound to the rasterizer stage.
RSGetState Get the rasterizer state from the rasterizer stage of the pipeline.
RSGetViewports Gets the array of viewports bound to the rasterizer stage.
RSSetScissorRects Bind an array of scissor rectangles to the rasterizer stage.
RSSetState Set the rasterizer state for the rasterizer stage of the pipeline.
RSSetViewports Bind an array of viewports to the rasterizer stage of the pipeline.
SetPredication Set a rendering predicate.
SetResourceMinLOD Sets the minimum level-of-detail (LOD) for a resource.
SOGetTargets Get the target output buffers for the stream-output stage of the pipeline.
SOSetTargets Set the target output buffers for the stream-output stage of the pipeline.
Unmap Invalidate the pointer to a resource and reenable the GPU's access to that resource.
UpdateSubresource The CPU copies data from memory to a subresource created in non-mappable memory.
VSGetConstantBuffers Get the constant buffers used by the vertex shader pipeline stage.
VSGetSamplers Get an array of sampler states from the vertex shader pipeline stage.
VSGetShader Get the vertex shader currently set on the device.
VSGetShaderResources Get the vertex shader resources.
VSSetConstantBuffers Sets the constant buffers used by the vertex shader pipeline stage.
VSSetSamplers Set an array of sampler states to the vertex shader pipeline stage.
VSSetShader Set a vertex shader to the device.
VSSetShaderResources Bind an array of shader resources to the vertex-shader stage.

ID3D11DeviceContext1

メソッド名 説明
ClearView Sets all the elements in a resource view to one value.
CopySubresourceRegion1 Copies a region from a source resource to a destination resource.
CSGetConstantBuffers1 Gets the constant buffers that the compute-shader stage uses.
CSSetConstantBuffers1 Sets the constant buffers that the compute-shader stage uses.
DiscardResource Discards a resource from the device context.
DiscardView Discards a resource view from the device context.
DiscardView1 Discards the specified elements in a resource view from the device context.
DSGetConstantBuffers1 Gets the constant buffers that the domain-shader stage uses.
DSSetConstantBuffers1 Sets the constant buffers that the domain-shader stage uses.
GSGetConstantBuffers1 Gets the constant buffers that the geometry shader pipeline stage uses.
GSSetConstantBuffers1 Sets the constant buffers that the geometry shader pipeline stage uses.
HSGetConstantBuffers1 Gets the constant buffers that the hull-shader stage uses.
HSSetConstantBuffers1 Sets the constant buffers that the hull-shader stage uses.
PSGetConstantBuffers1 Gets the constant buffers that the pixel shader pipeline stage uses.
PSSetConstantBuffers1 Sets the constant buffers that the pixel shader pipeline stage uses.
SwapDeviceContextState Activates the given context state object and changes the current device behavior to Direct3D 11, Direct3D 10.1, or Direct3D 10.
UpdateSubresource1 The CPU copies data from memory to a subresource created in non-mappable memory.
VSGetConstantBuffers1 Gets the constant buffers that the vertex shader pipeline stage uses.
VSSetConstantBuffers1 Sets the constant buffers that the vertex shader pipeline stage uses.

ID3D11DeviceContext2

メソッド名 説明
UpdateTiles Updates tiles by copying from app memory to the tiled resource.
BeginEventInt Allows applications to annotate the beginning of a range of graphics commands.
CopyTileMappings Copies mappings from a source tiled resource to a destination tiled resource.
CopyTiles Copies tiles from buffer to tiled resource or vice versa.
EndEvent Allows applications to annotate the end of a range of graphics commands.
IsAnnotationEnabled Allows apps to determine when either a capture or profiling request is enabled.
ResizeTilePool Resizes a tile pool.
SetMarkerInt Allows applications to annotate graphics commands.
TiledResourceBarrier Specifies a data access ordering constraint between multiple tiled resources. For more info about this constraint, see Remarks.
UpdateTileMappings Updates mappings of tile locations in tiled resources to memory locations in a tile pool.

ID3D11DeviceContext3

メソッド名 説明
Flush1 Sends queued-up commands in the command buffer to the graphics processing unit (GPU), with a specified context type and an optional event handle to create an event query.
GetHardwareProtectionState Gets whether hardware protection is enabled.
SetHardwareProtectionState Sets the hardware protection state.

0 件のコメント:

コメントを投稿