---
title: vertexDescriptor
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtlrenderpipelinedescriptor/vertexdescriptor
---

# vertexDescriptor

The organization of vertex data in an attribute’s argument table.

## Declaration

```swift
@NSCopying var vertexDescriptor: MTLVertexDescriptor? { get set }
```

## Discussion

Discussion An MTLVertexDescriptor instance is used to describe the organization of per-vertex input structs passed in an argument of a vertex shader function.
