関数 CGDisplayStreamCreateWithDispatchQueue を使用したいと思います。
ドキュメントには、「pixelFormat」に次の可能な値を使用するように指示されています: (パラメーターは Int32 である必要があります)
The desired Core Media pixel format of the output frame data. The value must be one of the following:
'BGRA': Packed Little Endian ARGB8888
'l10r': Packed Little Endian ARGB2101010
'420v': 2-plane "video" range YCbCr 4:2:0
'420f': 2-plane "full" range YCbCr 4:2:0
たとえば「BGRA」と入力すると、Xcode はこれが無効な引数であると通知します。どうする?