---
title: IOBDMedia
framework: kernel
role: symbol
role_heading: Class
path: kernel/iobdmedia
---

# IOBDMedia

The IOBDMedia class is a random-access disk device abstraction for BDs.

## Declaration

```occ
class IOBDMedia : IOMedia
```

## Overview

Overview The IOBDMedia class is a random-access disk device abstraction for BDs.

## Topics

### Miscellaneous

- [getSpeed](kernel/iobdmedia/1811688-getspeed.md)
- [readDiscInfo](kernel/iobdmedia/1811707-readdiscinfo.md)
- [readStructure](kernel/iobdmedia/1811722-readstructure.md)
- [readTrackInfo](kernel/iobdmedia/1811739-readtrackinfo.md)
- [reportKey](kernel/iobdmedia/1811756-reportkey.md)
- [sendKey](kernel/iobdmedia/1811776-sendkey.md)
- [setSpeed](kernel/iobdmedia/1811802-setspeed.md)
- [splitTrack](kernel/iobdmedia/1811824-splittrack.md)

### Instance Methods

- [getMetaClass](kernel/iobdmedia/1427692-getmetaclass.md)
- [getProvider](kernel/iobdmedia/1427672-getprovider.md)
- [getSpeed](kernel/iobdmedia/1427668-getspeed.md)
- [matchPropertyTable](kernel/iobdmedia/1427682-matchpropertytable.md)
- [readDiscInfo](kernel/iobdmedia/1427684-readdiscinfo.md)
- [readStructure](kernel/iobdmedia/1427670-readstructure.md)
- [readTrackInfo](kernel/iobdmedia/1427676-readtrackinfo.md)
- [reportKey](kernel/iobdmedia/1427690-reportkey.md)
- [reportKey](kernel/iobdmedia/3516773-reportkey.md)
- [sendKey](kernel/iobdmedia/1427698-sendkey.md)
- [setSpeed](kernel/iobdmedia/1427678-setspeed.md)
- [splitTrack](kernel/iobdmedia/1427674-splittrack.md)

## Relationships

### Inherits From

- [IOMedia](kernel/iomedia.md)

## See Also

### Data Storage

- [IOCDMedia](kernel/iocdmedia.md)
- [IOMedia](kernel/iomedia.md)
- [IOCDMediaBSDClient](kernel/iocdmediabsdclient.md)
- [IOCDPartitionScheme](kernel/iocdpartitionscheme.md)
- [IODVDMedia](kernel/iodvdmedia.md)
- [IODVDMediaBSDClient](kernel/iodvdmediabsdclient.md)
