# pygame2.sdl.video

The :mod:pygame2.sdl.video C API contains fundamental objects and functions for accessing and manipulating the screen display, image surface objects and overlay graphics.

pygame2/pgsdl.h

## PyPixelFormat

The :ctype:PyPixelFormat object is a wrapper around the :ctype:SDL_PixelFormat type, which contains format information about surfaces, such as the bit depth, color mask, etc.

## PySDLSurface

The PySDLSurface is the most important object type for the :mod:pygame2.sdl.video module. It is used to hold information about the 2D pixel buffer information of any visible object for the :mod:pygame2.sdl modules.

The :ctype:PySDLSurface class inherits from the :ctype:PySurface class of the :mod:pygame2.base module.

## PyOverlay

PyOverlay is a low-level overlay graphics class for :ctype:PySDLSurface objects. It support direct operations on the YUV overlay buffers of the graphics objects.

### Functions

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.