4 Stimmen

Wie man OSType in Cocoa erkennt und verwendet

In Cocoa/Mac OSX 10.6

OSType IOSurfaceGetPixelFormat(IOSurfaceRef buffer)

gibt einen Typ zurück OSType

wo kann ich eine Dokumentation/einen Verweis auf den unterstützten OSType in Bezug auf den Kontext dieser Funktion finden.

Welche Art OSType sollte ich mit IOSurfaceGetPixelFormat erwarten? haben Sie irgendwelche Ideen auf die verschiedenen erwarteten Werte aus dieser Funktion?

3voto

Dave DeLong Punkte 240835

En MacTypes.h :

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

1voto

Peter Hosey Punkte 94684

Versuchen Sie es mit den Konstanten für das Pixelformat, die in CVPixelBuffer.h im Core Video Framework definiert sind. Dieser Header enthält bedingt IOSurface.h; für mich bedeutet das, dass sie verwandt sind.

0voto

vt. Punkte 1071

Denken Sie daran, dass IOSurface nur ein freundlicher Wrapper für Shared Memory ist. Als solches gibt IOSurfaceGetPixelFormat einfach das zurück, was bei der Erstellung der IOSurface angegeben wurde, oder 0, wenn kein Pixelformat angegeben wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X