D3D12_WRITEBUFFERIMMEDIATE_MODE 枚举 (d3d12.h)

指定 WriteBufferImmediate 操作使用的模式。

语法

typedef enum D3D12_WRITEBUFFERIMMEDIATE_MODE {
  D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = 0,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = 0x1,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = 0x2
} ;

常量

 
D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT
值: 0
写入操作的行为与普通的复制-写入操作相同。
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN
值: 0x1
写入操作保证在命令流中的所有上述命令(包括以前的 WriteBufferImmediate 操作)启动后发生。
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT
值: 0x2
写入操作将延迟到命令流中以前的所有命令都通过 GPU 管道完成,包括以前的 WriteBufferImmediate 操作。 指定 D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT 的写入操作不会阻止后续操作启动。 如果命令流中没有以前的操作,则写入操作的行为就像指定 了D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN 一样。

要求

   
标头 d3d12.h

另请参阅

核心枚举

ID3D12GraphicsCommandList::WriteBufferImmediate