D3D11X_DISPATCH Enumeration

Flags to control dispatch, for ID3D11ComputeContextX::SetDispatchFlags and ID3D11ComputeContextX::GetDispatchFlags.

Syntax

typedef enum D3D11X_DISPATCH
{
    D3D11X_DISPATCH_DISABLE_VECTOR_L1 = 0x00000000L,
    D3D11X_DISPATCH_DISABLE_L2 = 0x00000000L,
    D3D11X_DISPATCH_DISABLE_SCALAR_L1 = 0x00000000L,
    D3D11X_DISPATCH_DISABLE_VOLATILE_VECTOR_L1 = 0x00000080L,
    D3D11X_DISPATCH_DISABLE_VOLATILE_SCALAR_L1 = 0x00000200L,
    D3D11X_DISPATCH_INV_VOLATILE_SCALAR_L1 = 0x00000400L,
    D3D11X_DISPATCH_INV_VOLATILE_VECTOR_L1 = 0x00000800L,
    D3D11X_DISPATCH_ALWAYS_CS_PARTIAL_FLUSH = 0x10000000L,
    D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1 = 0x20000000L,
    D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1_L2 = 0x40000000L,
    D3D11X_DISPATCH_DEFAULT = (D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1),
    D3D11X_DISPATCH_FAST_DEFAULT = 0,
    D3D11X_DISPATCH_DEBUG_ALWAYS_CS_PARTIAL_FLUSH = D3D11X_DISPATCH_ALWAYS_CS_PARTIAL_FLUSH,
    D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1 = D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1,
    D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1_L2 = D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1_L2,
    D3D11X_DISPATCH_DEBUG_ALL = (D3D11X_DISPATCH_DEBUG_ALWAYS_CS_PARTIAL_FLUSH|D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1|D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1_L2)
} D3D11X_DISPATCH;  

Constants

Constant Description
D3D11X_DISPATCH_DISABLE_VECTOR_L1 DISABLE_VECTOR_L1.
D3D11X_DISPATCH_DISABLE_L2 DISABLE_L2.
D3D11X_DISPATCH_DISABLE_SCALAR_L1 DISABLE_SCALAR_L1.
D3D11X_DISPATCH_DISABLE_VOLATILE_VECTOR_L1 DISABLE_VOLATILE_VECTOR_L1.
D3D11X_DISPATCH_DISABLE_VOLATILE_SCALAR_L1 DISABLE_VOLATILE_SCALAR_L1.
D3D11X_DISPATCH_INV_VOLATILE_SCALAR_L1 INV_VOLATILE_SCALAR_L1.
D3D11X_DISPATCH_INV_VOLATILE_VECTOR_L1 INV_VOLATILE_VECTOR_L1.
D3D11X_DISPATCH_ALWAYS_CS_PARTIAL_FLUSH ALWAYS_CS_PARTIAL_FLUSH.
D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1 ALWAYS_INVALIDATE_L1.
D3D11X_DISPATCH_ALWAYS_INVALIDATE_L1_L2 ALWAYS_INVALIDATE_L1_L2.
D3D11X_DISPATCH_DEFAULT Default.
D3D11X_DISPATCH_FAST_DEFAULT Fast default.
D3D11X_DISPATCH_DEBUG_ALWAYS_CS_PARTIAL_FLUSH DEBUG_ALWAYS_CS_PARTIAL_FLUSH.
D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1 DEBUG_ALWAYS_INVALIDATE_L1.
D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1_L2 DEBUG_ALWAYS_INVALIDATE_L1_L2.
D3D11X_DISPATCH_DEBUG_ALL DEBUG_ALL. This value is the combination of the 3 DEBUG_ALWAYS values above; ( D3D11X_DISPATCH_DEBUG_ALWAYS_CS_PARTIAL_FLUSH | D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1 | D3D11X_DISPATCH_DEBUG_ALWAYS_INVALIDATE_L1_L2 ).

Remarks

This enumeration is passed into ID3D11ComputeContextX::SetDispatchFlags, and is returned by ID3D11ComputeContextX::GetDispatchFlags.

Requirements

Header: Declared in d3d11_x.h.