Hints for Xbox drivers, such as whether to enable gathering performance data about memory statistics.
typedef enum XBOX_DRIVER_HINT
{
XBOX_DRIVER_HINT_VRAM_SPILL_ENABLE = 1,
XBOX_DRIVER_HINT_MEMORY_STATISTICS_ENABLE = 2,
XBOX_DRIVER_HINT_STALL_STATISTICS_ENABLE = 3,
XBOX_DRIVER_HINT_SYSMON_STATISTICS_ENABLE = 4,
XBOX_DRIVER_HINT_CONSTANT_BUFFER_OFFSETS_IN_CONSTANTS = 6,
XBOX_DRIVER_HINT_CPU_SINGLE_STEPPER_ENABLE = 9,
XBOX_DRIVER_HINT_GPU_SINGLE_STEPPER_ENABLE = 10,
XBOX_DRIVER_HINT_7_CONTEXT_ENABLE = 11,
XBOX_DRIVER_HINT_OPTIMIZE_GPU_BLOCK_MEMORY_PRIORITIES = 12,
XBOX_DRIVER_HINT_DEBUG_BREAK_ON_SHADER_COMPILATION = 13,
XBOX_DRIVER_HINT_REDUCE_KICKOFF_CONTEXT_ROLLS = 14,
XBOX_DRIVER_HINT_LEGACY_TILE_MODE_SELECTIONS = 15,
XBOX_DRIVER_HINT_ENABLE_D3D12_DMA_CMDQUEU_FENCE_VALIDATION = 21
} XBOX_DRIVER_HINT;
| Constant | Description |
|---|---|
| XBOX_DRIVER_HINT_VRAM_SPILL_ENABLE | Deprecated. Enables or disables the driver placing VRAM-designated allocations in system memory if VRAM fills up. This option is enabled by default. If VRAM spill is disabled and VRAM fills up, creation of further VRAM-designated allocations (DEFAULT, IMMUTABLE usage resources) will fail with E_OUTOFMEMORY. |
| XBOX_DRIVER_HINT_MEMORY_STATISTICS_ENABLE | Enables or disables detailed memory statistics sent to kernel debug out. This option is disabled by default. |
| XBOX_DRIVER_HINT_STALL_STATISTICS_ENABLE | Enables or disables CPU stall reporting to title debug out. This option is disabled by default. |
| XBOX_DRIVER_HINT_SYSMON_STATISTICS_ENABLE | Enables or disables PIX Sysmon counter snapshots to title debug out every 5 seconds. This option is disabled by default. |
| XBOX_DRIVER_HINT_CONSTANT_BUFFER_OFFSETS_IN_CONSTANTS | Deprecated. |
| XBOX_DRIVER_HINT_CPU_SINGLE_STEPPER_ENABLE | Enables CPU single-stepper. |
| XBOX_DRIVER_HINT_GPU_SINGLE_STEPPER_ENABLE | Enables GPU single-stepper. |
| XBOX_DRIVER_HINT_7_CONTEXT_ENABLE | Enables 7 context. |
| XBOX_DRIVER_HINT_OPTIMIZE_GPU_BLOCK_MEMORY_PRIORITIES | Optimizes GPU block memory priorities. |
| XBOX_DRIVER_HINT_DEBUG_BREAK_ON_SHADER_COMPILATION | Enables a debug break when the shader compiler is invoked to compile a shader at runtime. |
| XBOX_DRIVER_HINT_REDUCE_KICKOFF_CONTEXT_ROLLS | Enables an optimization at graphics IB1 segment kickoff time that eliminates an automatic context roll. This optimization is enabled by default; this driver hint can be used to disable the optimization with a value of 0. |
| XBOX_DRIVER_HINT_LEGACY_TILE_MODE_SELECTIONS | Legacy tile mode selections. In the August 2015 XDK and later, the default is 1D tiling for non-render target textures. Earlier XDK releases defaulted to a 2D tiling value. You can use this driver hint if you want a 2D tiling value, to maintain compatibility with stored disc resources, for example when patching a title built on a pre-August 2015 XDK. |
| XBOX_DRIVER_HINT_ENABLE_D3D12_DMA_CMDQUEU_FENCE_VALIDATION | Enables or disables validation of fences on DMA command queues. |
These enumeration constants are passed-in as the Feature parameter of the method ID3D11DeviceX::SetDriverHint.
Header: Declared in d3d11_x.h (d3d11_1.h on other Windows platforms).
Library: Use d3d11_x.lib (d3d11.lib on other Windows platforms).