---
title: PropertiesChanged
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideodriver/propertieschanged
---

# PropertiesChanged

This method informs the host when the state of an driver’s object changes.

## Declaration

```occ
kern_return_t PropertiesChanged(IOUserVideoObjectID in_object_id, IOUserVideoObjectPropertySelector *in_properties, uint32_t in_num_properties);
```

## Parameters

- `in_object_id`: The identifier of the object whose properties changed.
- `in_properties`: An array of property selectors for the changed properties.
- `in_num_properties`: The number of elements in the in_properties array.

## Return Value

Return Value A kern_return_t indicating success or failure.

## Discussion

Discussion For device objects, this method is only used for state changes that don’t affect IO or the structure of the device.

## See Also

### Communicating with the host

- [IOUserVideoObjectID](videodriverkit/videodriverkit/iouservideoobjectid.md)
- [IOUserVideoObjectPropertySelector](videodriverkit/videodriverkit/iouservideoobjectpropertyselector.md)
