framebuffer_device_t 구조체 참조
framebuffer_device_t 구조체 참조
#include <
fb.h
>
데이터 필드 |
|
| struct hw_device_t | 일반적인 |
| const uint32_t | 플래그 |
| const uint32_t | 너비 |
| const uint32_t | height |
| const int | stride |
| const int | 형식 |
| const float | xdpi |
| const float | ydpi |
| const float | fps |
| const int | minSwapInterval |
| const int | maxSwapInterval |
| const int | numFramebuffers |
| int | reserved [7] |
| int(* | setSwapInterval )(struct framebuffer_device_t *window, int interval) |
| int(* | setUpdateRect )(struct framebuffer_device_t *window, int left, int top, int width , int height ) |
| int(* | post )(struct framebuffer_device_t *dev, buffer_handle_t buffer) |
| int(* | compositionComplete )(struct framebuffer_device_t *dev) |
| void(* | dump )(struct framebuffer_device_t *dev, char *buff, int buff_len) |
| int(* | enableScreen )(struct framebuffer_device_t *dev, int enable) |
| void * | reserved_proc [6] |
상세 설명
필드 문서
| struct hw_device_t common |
프레임버퍼 기기의 일반적인 메서드입니다. 이 구조의 사용자는 hw_device_t 가 framebuffer_device_t 를 참조하는 것으로 알려진 컨텍스트에서 hw_device_t 를 framebuffer_device_t 포인터로 변환하므로 이 필드는 framebuffer_device_t 의 첫 번째 구성원이어야 합니다.
| int(* compositionComplete)(struct framebuffer_device_t *dev) |
| void(* dump)(struct framebuffer_device_t *dev, char *buff, int buff_len) |
| int(* enableScreen)(struct framebuffer_device_t *dev, int enable) |
| int(* post)(struct framebuffer_device_t *dev, buffer_handle_t buffer) |
| int(* setSwapInterval)(struct framebuffer_device_t *window, int interval) |
| int(* setUpdateRect)(struct framebuffer_device_t *window, int left, int top, int width , int height ) |
이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ fb.h