Target
перечисление
Описание
Предполагаемые цели для GraphicsBuffer.
Представьте предполагаемые целевые показатели (target) при создании GraphicsBuffer. Например, pass
GraphicsBuffer.Target.Index для того, чтобы буфер мог использоваться как буфер индекса геометрии.
Различные платформы и устройства могут поддерживать или не поддерживать различные целевые значения. Любые целевые значения, отличающиеся от Vertex, Index или Constant требуется поддержка вычислительных шейдеров (см. SystemInfo.supportsComputeShaders).
Значения этого перечисления можно комбинировать. Например, GraphicsBuffer.Target.Index | GraphicsBuffer.Target.Raw создает буфер, который может быть использован как в качестве индексного буфера в Graphics.DrawProcedural вызов, и как буфер адреса необработанных байт в вычислительном шейдере.
DirectX 11 не позволяет Index или Vertex Буферы также должны быть Structured. Для вычисления доступа к данным сетки шейдера с совместимостью DirectX 11 используйте Raw.
Дополнительные ресурсы: GraphicsBuffer class, GraphicsBuffer конструктор, Mesh.vertexBufferTarget, Mesh.indexBufferTarget.
Свойства
| Свойство | Описание |
|---|---|
| Vertex | GraphicsBuffer может быть использован как вершинный буфер. |
| Index | GraphicsBuffer может быть использован в качестве индексного буфера. |
| CopySource | GraphicsBuffer может быть использован как источник для CopyBuffer. |
| CopyDestination | GraphicsBuffer может быть использован в качестве назначения для CopyBuffer. |
| Structured | GraphicsBuffer может быть использован как структурированный буфер. |
| Raw | GraphicsBuffer может быть использован в качестве буфера необработанных адресов байт. |
| Append | GraphicsBuffer может быть использован в качестве буфера аппенд-консум. |
| Counter | GraphicsBuffer с внутренним счётчиком. |
| IndirectArguments | GraphicsBuffer может быть использован в качестве буфера косвенных аргументов для косвенных рисунков и отправок. |
| Constant | GraphicsBuffer может быть использован в качестве постоянного буфера (равномерного буфера). |