如何识别&在Cocoa中使用OSType

时间:2009-10-20 17:57:51

标签: ios objective-c cocoa reference

在Cocoa / Mac OSX 10.6中<​​/ p>

OSType IOSurfaceGetPixelFormat(IOSurfaceRef buffer)

返回 OSType

类型

在哪里可以找到有关此函数上下文的受支持OSType的一些文档/参考。

IOSurfaceGetPixelFormat应该期待什么样的OSType?你对这个函数的各种预期值有什么想法吗?

3 个答案:

答案 0 :(得分:3)

来自MacTypes.h

typedef FourCharCode     OSType;
typedef UInt32           FourCharCode;
typedef unsigned long    UInt32; //or unsigned int, depending on architecture

答案 1 :(得分:1)

尝试在Core Video框架中的CVPixelBuffer.h中定义的像素格式类型常量。该标题有条件地包括IOSurface.h;对我来说,这意味着他们是相关的。

答案 2 :(得分:0)

请记住,IOSurface只不过是一个友好的共享内存包装器。因此,IOSurfaceGetPixelFormat只返回创建IOSurface时指定的内容,如果未指定像素格式,则返回0。