D3D11X_GPU_PIPELINED_EVENT Enumeration

Types of GPU pipelined events; which shader to partially flush. These are EOP (End Of Pipe) events.

Syntax

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;  

Constants

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.

Remarks

This enumeration is used by ID3D11ComputeContextX::GpuSendPipelinedEvent and ID3D11DeviceContextX::GpuSendPipelinedEvent.

Requirements

Header: Declared in d3d11_x.h.