Flags to control the method ID3D11DeviceContextX::WriteValueEndOfPipe.
typedef enum _D3D11X_WRITE_VALUE_END_OF_PIPE_FLAGS
{
D3D11X_WRITE_VALUE_END_OF_PIPE_DEFAULT = 0,
D3D11X_WRITE_VALUE_END_OF_PIPE_EOS_CSDONE = 0x00000001,
D3D11X_WRITE_VALUE_END_OF_PIPE_EOS_PSDONE = 0x00000002,
D3D11X_WRITE_VALUE_END_OF_PIPE_L1_VOL_ACTION_ENA = 0x00001000,
D3D11X_WRITE_VALUE_END_OF_PIPE_L2_VOL_ACTION_ENA = 0x00002000,
D3D11X_WRITE_VALUE_END_OF_PIPE_WB_ACTION_ENA = 0x00008000,
D3D11X_WRITE_VALUE_END_OF_PIPE_L1_ACTION_ENA = 0x00010000,
D3D11X_WRITE_VALUE_END_OF_PIPE_L2_ACTION_ENA = 0x00020000
} D3D11X_WRITE_VALUE_END_OF_PIPE_FLAGS;
| Constant | Description |
|---|---|
| D3D11X_WRITE_VALUE_END_OF_PIPE_DEFAULT | Default behavior (EOP write, no L2 invalidate). |
| D3D11X_WRITE_VALUE_END_OF_PIPE_EOS_CSDONE | Write EOS event instead of EOP events. Cache invalidate flags aren’t valid for EOS events. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_EOS_PSDONE | Write EOS event instead of EOP events. Cache invalidate flags aren’t valid for EOS events. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_L1_VOL_ACTION_ENA | Restrict the L1 action to volatile entries. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_L2_VOL_ACTION_ENA | Restrict the L2 action to volatile entries. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_WB_ACTION_ENA | Request writeback of the L2. WB without INV only works for volatile; L1 writeback/invalidate is implied for non-volatile. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_L1_ACTION_ENA | Request invalidate of the L1. |
| D3D11X_WRITE_VALUE_END_OF_PIPE_L2_ACTION_ENA | Request invalidate of the L2. INV implies WB; L1 writeback/invalidate is implied for non-volatile. |
This enumeration is used by ID3D11DeviceContextX::WriteValueEndOfPipe.
Header: Declared in d3d11_x.h.