Types of GPU pipelined events; which shader to partially flush. These are EOP (End Of Pipe) events.
typedef enum D3D11X_GPU_PIPELINED_EVENT
{
D3D11X_GPU_PIPELINED_EVENT_STREAMOUT_FLUSH = 0x0000001f,
D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_CB_PIXEL_DATA = 0x00000031,
D3D11X_GPU_PIPELINED_EVENT_DB_CACHE_FLUSH_AND_INV = 0x0000002a,
D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_CB_META = 0x0000002e,
D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_DB_META = 0x0000002c,
D3D11X_GPU_PIPELINED_EVENT_CS_PARTIAL_FLUSH = 0x00000407,
D3D11X_GPU_PIPELINED_EVENT_VS_PARTIAL_FLUSH = 0x0000040f,
D3D11X_GPU_PIPELINED_EVENT_PS_PARTIAL_FLUSH = 0x00000410,
D3D11X_GPU_PIPELINED_EVENT_PFP_SYNC_ME = 0x80000001
} D3D11X_GPU_PIPELINED_EVENT;
| Constant | Description |
|---|---|
| D3D11X_GPU_PIPELINED_EVENT_STREAMOUT_FLUSH | Flush the stream out caches. |
| D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_CB_PIXEL_DATA | Flush Color Block data. |
| D3D11X_GPU_PIPELINED_EVENT_DB_CACHE_FLUSH_AND_INV | Flush Depth Block data. |
| D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_CB_META | Flush Color Block metadata. |
| D3D11X_GPU_PIPELINED_EVENT_FLUSH_AND_INV_DB_META | Flush Depth Block metadata. |
| D3D11X_GPU_PIPELINED_EVENT_CS_PARTIAL_FLUSH | Ensure all CS have finished running before processing more commands through the command processor (CP). |
| D3D11X_GPU_PIPELINED_EVENT_VS_PARTIAL_FLUSH | Ensure all VS have finished running before processing more commands through the command processor (CP). |
| D3D11X_GPU_PIPELINED_EVENT_PS_PARTIAL_FLUSH | Ensure all PS have finished running before processing more commands through the command processor (CP). |
| D3D11X_GPU_PIPELINED_EVENT_PFP_SYNC_ME | Synchronize command processor PFP with ME. |
This enumeration is used by ID3D11ComputeContextX::GpuSendPipelinedEvent and ID3D11DeviceContextX::GpuSendPipelinedEvent.
Header: Declared in d3d11_x.h.