> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_WRITEBUFFERIMMEDIATE_MODE

> Especifica o modo usado por uma operação WriteBufferImmediate.

Especifica o modo usado por uma operação **WriteBufferImmediate**.

## Sintaxe

```cpp theme={null}
typedef enum D3D12_WRITEBUFFERIMMEDIATE_MODE
{
    D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = 0,
    D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = 1,
    D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = 2
} D3D12_WRITEBUFFERIMMEDIATE_MODE
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_DEFAULT | A operação de gravação se comporta da mesma forma que as operações normais de cópia e gravação. |
| D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_MARKER\_IN | É garantido que a operação de gravação ocorra depois que todos os comandos anteriores no fluxo de comandos tiverem começado, incluindo operações **WriteBufferImmediate** anteriores. |
| D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_MARKER\_OUT | A operação de gravação é adiada até que todos os comandos anteriores no fluxo de comandos tenham sido concluídos no pipeline da GPU, incluindo operações **WriteBufferImmediate** anteriores. Operações de gravação que especificam **D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_MARKER\_OUT** não impedem que operações subsequentes sejam iniciadas. Se não houver operações anteriores no fluxo de comandos, a operação de gravação se comportará como se **D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_MARKER\_IN** tivesse sido especificado. |

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[Enumerações principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)

[ID3D12GraphicsCommandList::WriteBufferImmediate](/pt-BR/reference/graphics/d3d12_x/interfaces/ID3D12GraphicsCommandList2/id3d12graphicscommandlist2)


## Related topics

- [WriteBufferImmediate](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist2/methods/id3d12graphicscommandlist2_writebufferimmediate_public.md)
- [D3D12_WRITEBUFFERIMMEDIATE_PARAMETER](/pt-BR/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public.md)
- [D3D12_CULL_MODE](/pt-BR/reference/graphics/d3d12/enums/d3d12_cull_mode_public.md)
- [D3D12_FILL_MODE](/pt-BR/reference/graphics/d3d12/enums/d3d12_fill_mode_public.md)
- [D3D12_RESOLVE_MODE](/pt-BR/reference/graphics/d3d12/enums/d3d12_resolve_mode_public.md)
