Flags to control methods such as ID3D12GraphicsCommandList::Write64BitValueTopOfPipeX.
typedef enum D3D12XBOX_WRITE_VALUE_TOP_FLAGS
{
D3D12XBOX_WRITE_VALUE_TOP_FLAG_NONE = 0x0,
D3D12XBOX_WRITE_VALUE_TOP_FLAG_WAIT_FOR_WRITE_CONFIRM = 0x1,
D3D12XBOX_WRITE_VALUE_TOP_FLAG_SELECT_ENGINE_PFP = 0x2,
D3D12XBOX_WRITE_VALUE_TOP_FLAG_GPU_TIMESTAMP = 0x4,
D3D12XBOX_WRITE_VALUE_TOP_FLAG_SYSTEM_TIMESTAMP = 0x8
} D3D12XBOX_WRITE_VALUE_TOP_FLAGS;
| Constant | Description |
|---|---|
| D3D12XBOX_WRITE_VALUE_TOP_FLAG_NONE | No flags. |
| D3D12XBOX_WRITE_VALUE_TOP_FLAG_WAIT_FOR_WRITE_CONFIRM | Wait for outstanding write to memory to be confirmed as completed before writing the value. |
| D3D12XBOX_WRITE_VALUE_TOP_FLAG_SELECT_ENGINE_PFP | Write the value from the prefetch-parser engine, which writes the value sooner than the default engine. |
| D3D12XBOX_WRITE_VALUE_TOP_FLAG_GPU_TIMESTAMP | Requests 64-bit GPU timestamp writebacks. This value is only valid when passed to ID3D12GraphicsCommandList::Write64BitValueTopOfPipeX. |
| D3D12XBOX_WRITE_VALUE_TOP_FLAG_SYSTEM_TIMESTAMP | Requests 64-bit system timestamp writebacks. This value is only valid when passed to ID3D12GraphicsCommandList::Write64BitValueTopOfPipeX. |
Header: Declared in d3d12_x.h.
Library: Use d3d12_x.lib.