перечисление D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 (d3d12umddi.h)

Объявляет тип доступа к ресурсам для вызова PFND3D12DDI_BEGIN_RENDER_PASS_0053.

Синтаксис

typedef enum D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 {
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS
} ;

Константы

 
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD
Указывает, что приложение не зависит от предыдущего содержимого ресурса.

Данная реализация может возвращать ранее написанное содержимое или неинициализированные данные. Однако при чтении из ресурса не должно возникать зависание GPU, а функция чтения может возвращать только неопределенные данные в худшем случае.
Чтение определяется как традиционное:

* UAV (представление неупорядоченного доступа)
* SRV (представление ресурсов шейдера)
* CBV (представление константного буфера)
* VBV (представление буфера вершин)
* IBV (представление буфера индекса)
* Привязка и чтение IndirectArg
* смешанное/глубинное-тестирование-индуцированное чтение
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE
Указывает, что приложение зависит от предыдущего содержимого ресурса, и содержимое должно быть загружено из main памяти.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR
Указывает, что приложение зависит от ресурса, очищаемого до определенного (предоставленного приложением) цвета.

ПРИМЕЧАНИЕ

Это происходит независимо от того, взаимодействовал ли ресурс с чем-либо за пределами рендеринга Pass.

API позволит приложению указывать четкие значения в вызове PFND3D12DDI_BEGIN_RENDER_PASS_0053 через структуру D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS_0053 .

D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS
Указывает, что ресурс не будет считываться из или записываться в во время отрисовки. Это значение также указывает, не был ли доступ к плоскости глубины или трафарета для dsV (представление источника данных).

ВАЖНО

Это значение должно быть связано со значением D3D12DDI_RENDER_PASS_ENDING_ACCESS_NO_ACCESS в D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h