ID3D11ComputeContextX has the following members.
| 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. |