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

# init

Initializes a video clock 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 clock device unique identifier
- `in_model_uid`: OSString pointer for the clock device model unique identifier
- `in_manufacturer_uid`: OSString pointer for the clock device manufacturer unique identifier *

## Return Value

Return Value True on success.

## See Also

### Creating a clock device

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