---
title: "CMTextFormatDescriptionGetFontName(_:localFontID:fontNameOut:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmtextformatdescriptiongetfontname(_:localfontid:fontnameout:)"
---

# CMTextFormatDescriptionGetFontName(_:localFontID:fontNameOut:)

Returns a font name for a local font identifier.

## Declaration

```swift
func CMTextFormatDescriptionGetFontName(_ desc: CMFormatDescription, localFontID: UInt16, fontNameOut: AutoreleasingUnsafeMutablePointer<CFString?>) -> OSStatus
```

## Parameters

- `desc`: CMFormatDescription being interrogated.
- `localFontID`: Font number, local to the FormatDescription.
- `fontNameOut`: On output, returns name of the font. The returned font is not retained by this call, so clients are required to retain it if they need to keep it longer.

## Return Value

Return Value A result code. Returns noErr if successful.

## See Also

### Working with Text Descriptions

- [CMTextDescriptionFlavor](coremedia/cmtextdescriptionflavor.md)
- [CMTextFormatDescriptionGetDefaultStyle(_:localFontIDOut:boldOut:italicOut:underlineOut:fontSizeOut:colorComponentsOut:)](coremedia/cmtextformatdescriptiongetdefaultstyle(_:localfontidout:boldout:italicout:underlineout:fontsizeout:colorcomponentsout:).md)
- [CMTextFormatDescriptionGetDefaultTextBox(_:originIsAtTopLeft:heightOfTextTrack:defaultTextBoxOut:)](coremedia/cmtextformatdescriptiongetdefaulttextbox(_:originisattopleft:heightoftexttrack:defaulttextboxout:).md)
- [CMTextFormatDescriptionGetDisplayFlags(_:displayFlagsOut:)](coremedia/cmtextformatdescriptiongetdisplayflags(_:displayflagsout:).md)
- [CMTextFormatDescriptionGetJustification(_:horizontalOut:verticalOut:)](coremedia/cmtextformatdescriptiongetjustification(_:horizontalout:verticalout:).md)
- [CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator:textFormatDescription:flavor:blockBufferOut:)](coremedia/cmtextformatdescriptioncopyasbigendiantextdescriptionblockbuffer(allocator:textformatdescription:flavor:blockbufferout:).md)
- [CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator:bigEndianTextDescriptionBlockBuffer:flavor:mediaType:formatDescriptionOut:)](coremedia/cmtextformatdescriptioncreatefrombigendiantextdescriptionblockbuffer(allocator:bigendiantextdescriptionblockbuffer:flavor:mediatype:formatdescriptionout:).md)
- [CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator:bigEndianTextDescriptionData:size:flavor:mediaType:formatDescriptionOut:)](coremedia/cmtextformatdescriptioncreatefrombigendiantextdescriptiondata(allocator:bigendiantextdescriptiondata:size:flavor:mediatype:formatdescriptionout:).md)
- [CMSwapBigEndianTextDescriptionToHost(_:_:)](coremedia/cmswapbigendiantextdescriptiontohost(_:_:).md)
- [CMSwapHostEndianTextDescriptionToBig(_:_:)](coremedia/cmswaphostendiantextdescriptiontobig(_:_:).md)
