| Unions Summary: | |
| `0160 | |
| Variables Summary: | |
| uint32_t | type |
| int | frame |
| ggi_resource_t | resource |
| void* | read |
| void* | write |
| unsigned int | page_size |
| uint32_t | noaccess |
| uint32_t | align |
| ggi_bufferlayout | layout |
| `0160 | buffer |
| Variable Details: |
/* Buffer types */
/* buffer type */
/* framenumber (GGI_DB_NORMAL) */
/* If non-NULL you must acquire the buffer before using it */
/* buffer address for reads */
/* buffer address for writes */
/* zero for true linear buffers */
/* bitfield. bit x set means you may _not_ access this DB at the width of 2^x bytes. Usually 0, but _check_ it. */
/* bitfield. bit x set means you may only access this DB at the width of 2^x bytes, when the access is aligned to a multiple of 2^x. Note that bit 0 is a bit bogus here, but it should be always 0, as then ((noaccess|align)==0) is a quick check for "no restrictions". */