# `VideoInterop.DMABuf.Format`
[🔗](https://github.com/emerge-elixir/video_interop/blob/v0.1.0/lib/video_interop/dmabuf/format.ex#L1)

DMA-BUF pixel format and modifier negotiation metadata.

# `modifier`

```elixir
@type modifier() :: :per_buffer | VideoInterop.DMABuf.Modifier.t()
```

# `t`

```elixir
@type t() :: %VideoInterop.DMABuf.Format{
  fourcc: VideoInterop.DMABuf.FourCC.t(),
  modifier: modifier()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
