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

# RemoveObject

Removes a video object from the driver.

## Declaration

```occ
kern_return_t RemoveObject(IOUserVideoObject *in_object);
```

## Parameters

- `in_object`: IOUserVideoObject to be removed from the driver.

## Return Value

Return Value kIOReturnSuccess if object was successfully removed.

## Discussion

Discussion The objects’s reference count will be decremented if it was successfully removed. Caller should also call PropertiesChanged() as necessary to notify host of any changes.

## See Also

### Working with video objects

- [AddObject](videodriverkit/iouservideodriver/addobject.md)
- [IOUserVideoObject](videodriverkit/iouservideoobject.md)
- [GetVideoObjectForObjectID](videodriverkit/iouservideodriver/getvideoobjectforobjectid.md)
