---
title: "init(deviceQueue:delegate:)"
framework: virtualization
role: symbol
role_heading: Initializer
path: "virtualization/vzcustomvirtiodevicedelegateprovider/init(devicequeue:delegate:)"
---

# init(deviceQueue:delegate:)

Creates a custom Virtio device delegate provider.

## Declaration

```swift
init(deviceQueue: dispatch_queue_t, delegate: any VZCustomVirtioDeviceConfigurationDelegate)
```

## Parameters

- `deviceQueue`: The dispatch queue on which the framework synchronizes all device operations.
- `delegate`: The delegate object that implements the device.
