---
title: DMAOutputSegmentType
framework: SCSIControllerDriverKit
role: symbol
role_heading: Enumeration
path: scsicontrollerdriverkit/dmaoutputsegmenttype
---

# DMAOutputSegmentType

The size and endianness that the system uses for direct memory access (DMA).

## Declaration

```occ
typedef enum DMAOutputSegmentType : uint16_t { ... } DMAOutputSegmentType;
```

## Topics

### Segment types

- [kDMAOutputSegmentBig32](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmentbig32.md)
- [kDMAOutputSegmentBig64](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmentbig64.md)
- [kDMAOutputSegmentHost32](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmenthost32.md)
- [kDMAOutputSegmentHost64](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmenthost64.md)
- [kDMAOutputSegmentLittle32](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmentlittle32.md)
- [kDMAOutputSegmentLittle64](scsicontrollerdriverkit/dmaoutputsegmenttype/kdmaoutputsegmentlittle64.md)

## See Also

### Managing direct memory access

- [UserGetDMASpecification](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usergetdmaspecification.md)
