D3D11X_WRITE_VALUE_END_OF_PIPE_FLAGS Enumeration

Flags to control the method ID3D11DeviceContextX::WriteValueEndOfPipe.

Syntax

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;  

Constants

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.

Remarks

This enumeration is used by ID3D11DeviceContextX::WriteValueEndOfPipe.

Requirements

Header: Declared in d3d11_x.h.