Sintaxe
typedef enum D3D12XBOX_CREATE_DEVICE_FLAGS
{
D3D12XBOX_CREATE_DEVICE_FLAG_NONE = 0x00000000,
D3D12XBOX_CREATE_DEVICE_FLAG_ENABLE_AUTO_HDR = 0x00000001,
D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_CP = 0x00000002,
D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_SDMA = 0x00000004,
D3D12XBOX_CREATE_DEVICE_FLAG_DISABLE_AUTO_DPBB = 0x00000008,
D3D12XBOX_CREATE_DEVICE_FLAG_SET_MAX_OFFCHIP_BUFFERING = 0x00000010,
D3D12XBOX_CREATE_DEVICE_FLAG_NO_RUNTIME_COMPILATION = 0x00000020
} D3D12XBOX_CREATE_DEVICE_FLAGS
Constantes
| Constante | Descrição |
|---|---|
| D3D12XBOX_CREATE_DEVICE_FLAG_NONE | Nenhum sinalizador está definido. |
| D3D12XBOX_CREATE_DEVICE_FLAG_ENABLE_AUTO_HDR | Habilita a conversão automática de conteúdo SDR para HDR ao apresentar na tela. Um modo de exibição HDR ainda precisa ser definido chamando XDisplayTryEnableHdrMode. Se o modo de exibição estiver definido como SDR, o sinalizador não terá efeito. |
| D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_CP | O Command Processor pode ficar em espera ativa (spin), portanto nem sempre é útil em GPU Busy |
| D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_SDMA | O SDMA busy não consegue separar o trabalho de front-end do de back-end, portanto pode parecer ocupado por longos períodos |
| D3D12XBOX_CREATE_DEVICE_FLAG_DISABLE_AUTO_DPBB | Desabilita a configuração automática por PSO do deferred primitive batch binning (DPBB) |
| D3D12XBOX_CREATE_DEVICE_FLAG_SET_MAX_OFFCHIP_BUFFERING | Define o OffchipTessellationAllocation máximo |
| D3D12XBOX_CREATE_DEVICE_FLAG_NO_RUNTIME_COMPILATION | Sem recompilação de sombreadores em tempo de execução (útil para economizar memória se o DXIL for removido) |
