Flags to control dispatch, for ID3D11ComputeContextX::SetDispatchFlags and ID3D11ComputeContextX::GetDispatchFlags.
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;
| 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 ). |
This enumeration is passed into ID3D11ComputeContextX::SetDispatchFlags, and is returned by ID3D11ComputeContextX::GetDispatchFlags.
Header: Declared in d3d11_x.h.