ID3D11ComputeContextX Members

ID3D11ComputeContextX has the following members.

Public Methods

  Name Description
BeginResourceBatch Begins recording of a batch of resources to be used with SetResourcesFromBatch_Debug.
ClearState Restores all default settings. Not implemented.
ClearUnorderedAccessViewFloat Clears an unordered access resource with a float value. Not implemented.
ClearUnorderedAccessViewUint Clears an unordered access resource with bit-precise values.
CopyMemoryToMemory Copies dword values from source to destination in memory.
CopyResource Copy the entire contents of the source resource to the destination resource using the GPU.
CopySubresourceRegion Copies a region from a source resource to a destination resource.
CSSetConstantBuffers Sets the constant buffers used by the compute-shader stage. Uses fast resource semantics.
CSSetConstantBuffers1 Sets the constant buffers that the compute-shader stage uses. Uses fast resource semantics.
CSSetPlacementConstantBuffer Sets the placement constant buffer for the Compute shader.
CSSetPlacementShaderResource Sets the placement shader resource for the Compute shader.
CSSetPlacementUnorderedAccessView Sets one UAV while substituting a new base address for the UAV.
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. Uses fast resource semantics.
CSSetShaderUserData Sets shader user data for the Compute shader.
CSSetUnorderedAccessViews Sets an array of views for an unordered resource. Uses fast resource semantics.
Dispatch Execute a command list from a thread group.
DispatchIndirect Execute a command list over one or more thread groups.
EndResourceBatch Concludes recording a batch of resources.
FillMemoryWithValue Fills a memory buffer with the given 32-bit value.
FillResourceWithValue Fills the resource with a 32-bit value.
Flush Submits the pending command buffer to the GPU (kick off).
FlushGpuCachesBottomOfPipe Flushes the given GPU caches at the bottom of the graphics pipeline (after the previous Dispatch fully completes).
FlushGpuCachesTopOfPipe Flushes the given GPU caches at the top of the graphics pipeline (before the next Dispatch operation).
GetDispatchFlags Returns the currently set dispatch flags.
GetPriority Do not use this method.
GetType Returns the type of the compute context, such as IMMEDIATE or DEFERRED.
GpuSendPipelinedEvent Sends a pipelined event to the GPU.
InsertFence Inserts a fence on an asynchronous compute context.
InsertThreadTraceMarker Inserts a unique 32-bit value into the trace stream during execution.
InsertWaitOnFence Inserts a wait on a fence.
InsertWaitOnMemory Inserts a wait on memory. The command processor compares the value at the given memory location against a reference value using the supplied comparison function. Once the comparison succeeds, the command processor continues with execution.
InsertWaitOnMemory64 Inserts a wait on memory, dependent on a 64-bit value. The command processor compares the value at the given memory location against a reference value using the supplied comparison function. Once the comparison succeeds, the command processor continues with execution.
InsertWaitOnPresent Inserts a wait on the Present.
PIXBeginEvent Starts a user-defined event for GPU captures.
PIXEndEvent Defines the end of a user-defined event.
PIXSetMarker Inserts a marker into the GPU timeline in the PIX System Timing Capture window, when a particular user-defined event occurs.
ReadGDS Reads data from GDS.
SetComputeShaderLimits Sets the compute shader limits.
SetDispatchFlags Controls per-dispatch options on this compute context.
SetFastResources_Debug Do not use. For internal use only.
SetFastResourcesFromBatch Sets resources into the D3D11 pipeline when the permutation of state is known at run time but not compile time, as when setting the resources on behalf of an object.
SetFastResourcesFromBatch_Debug Sets resources into the D3D11 pipeline when the permutation of state is known at run time but not compile time, as when setting the resources on behalf of an object.
SetFastResourcesIntoBatch Adds resources into a batch.
SetGDSRange Sets the GDS range.
SetPriority Sets the priority of this compute context’s submitted workloads, relative to other compute context workloads sharing the same compute pipe.
WriteGDS Writes data to GDS.
WriteTimestampToBuffer Writes a 64-bit GPU timestamp value to the destination buffer resource.
WriteTimestampToMemory Writes a 64-bit GPU timestamp value to the destination graphics memory address.
WriteValueBottomOfPipe Writes a 32-bit value to a graphics memory address.
WriteValueEndOfPipe64 Writes a 64-bit value to a graphics memory address.

See also

ID3D11ComputeContextX