跳转到内容

图像缓冲区管理函数

图像缓冲区管理函数

使用这些函数来创建和销毁 PF_EffectWorld / PF_LayerDef,并获取它们的位深度。


PF_WorldSuite2

函数描述
PF_NewWorld创建一个新的 PF_EffectWorld
PF_Err PF_NewWorld(
PF_ProgPtr effect_ref,
A_long widthL,
A_long heightL,
PF_Boolean clear_pixB,
PF_PixelFormat pixel_format,
PF_EffectWorld *worldP);
PF_DisposeWorld销毁一个 PF_EffectWorld
PF_Err PF_DisposeWorld(
PF_ProgPtr effect_ref,
PF_EffectWorld *worldP);
PF_GetPixelFormat获取给定 PF_EffectWorld 的像素格式。
PF_Err PF_GetPixelFormat(
const PF_EffectWorld *worldP,
PF_PixelFormat *pixel_formatP);
pixel_formatP 可以是:
- PF_PixelFormat_ARGB32 - 标准的 8 位 RGB
- PF_PixelFormat_ARGB64 - 16 位 RGB
- PF_PixelFormat_ARGB128 - 32 位浮点 RGB