---
title: init
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideodevice/init
---

# init

Initializes a video device.

## Declaration

```occ
virtual bool init(IOUserVideoDriver *in_driver, OSString *in_device_uid, OSString *in_model_uid, OSString *in_manufacturer_uid);
```

## Parameters

- `in_driver`: The IOUserVideoDriver that owns this object.
- `in_device_uid`: OSString pointer for the video device unique identifier.
- `in_model_uid`: OSString pointer for the video device model unique identifier.
- `in_manufacturer_uid`: OSString pointer for the video device manufacturer unique identifier. *

## Return Value

Return Value True on success.

## See Also

### Creating a video device

- [Create](videodriverkit/iouservideodevice/create.md)
- [IOUserVideoDriver](videodriverkit/iouservideodriver.md)
