D3D12XBOX_WRITE_VALUE_TOP_FLAGS Enumeration

Flags to control methods such as ID3D12GraphicsCommandList::Write64BitValueTopOfPipeX.

Syntax

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;  

Constants

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.

Requirements

Header: Declared in d3d12_x.h.

Library: Use d3d12_x.lib.