Was zum Teufel ist Pitch?
-
Hi
Heute habe ich mich in DirectGraphics mit den Surfaces beschäftigt. Hier kam ein Kapitel dran: "Auf Pixel zugreifen". Dabei taten sich diverse Fragen auf:Was ist Pitch?
Was ist mit dem Parameter void* pBits gemeint? Und inwiefern kann ich ihn benutzen?
-
aus allignment/caching-gruenden (oder du nur einen teil des surface gelockt hast) sind am ende einer scanline evtl padding-bytes (oder restliche daten), darum sagt dir "pitch" wieviele bytes tatsaechlich fuer eine scanline reserviert sind.
siehe msdn.
-
pBits wird wohl einfach ein Pointer auf den Datenbereich (Pixel) der Surface sein. Falls dem so ist, musste den Pointer einfach auf einen passenden Datentyp (abhängig vom Pixelformat) casten und kannst dann die Surface manipulieren.
-
Also ist Pitch quasi die Anzahl der Pixel der jeweiligen Surface?
-
Also ist Pitch quasi die Anzahl der Pixel der jeweiligen Surface?
nein. siehe oben.
-
Sry f+ür die ganz dumme frage, aber was bringt einem dann pitch?^^
ah habs grad gerafft^^ thx für die antworten