handle = csurface:CreateForRectangle(x, y, width, height)
Die Semantik von Untergrundflächen ist noch nicht endgültig festgelegt, es sei denn, das Rechteck besteht aus vollständigen Geräteeinheiten, ist in den Ausmaßen der Zieloberfläche enthalten und die Gerätetransformationen des Ziels oder Untergrunds werden nicht geändert.
Diese Funktion gibt ein Handle für die neu zugewiesene Oberfläche zurück. Der Aufrufer hat das zurückgegebenen Objekt zugewiesen und sollte csurface:Free() aufrufen, wenn er damit fertig ist.
Diese Funktion gibt immer ein gültiges Handle zurück, sie gibt jedoch ein Handle für eine "Null"-Oberfläche zurück, wenn sich die Quelloberfläche bereits in einem Fehlerzustand befindet oder ein anderer Fehler auftritt.