Функция позволяет определить ассоциированный с поверхностью источник памяти
#include <gf/gf.h>int gf_surface_get_source( gf_surface_t surface,unsigned *source );
gf
Функция позволяет определить источник памяти, ассоциированной с поверхностью surface. При успешном завершении функции в переменную source возвращается информация, позволяющая определить источник памяти на основе которого создана поверхность. Определить размер памяти, который ассоциирован с источником информации, можно с помощью функции gf_surface_get_source_size().
Источник памяти может быть интерпретирован следующим образом:
1
порядновому номеру банка памяти - апертуры),
Необходимо отметить, что современные графическое контроллеры позволяют различыми способами адресовать системную память центрального процессора. Скорость доступа графического контроллера к этой памяти обычно существенно ниже. Механизмы адресации системной памяти включают как таблицы трансляции адресов графического контроллера (от англ.: "Graphics Translation Table" - "GTT"), так и механизмы чтения системной памяти графического драйвера. Данная функция не позволяет однозначно отделить адресуемую системную память от системной памяти, таковаой не являющейся. |
Определение источника памяти произвольной поверхности.
gf_surface_t surface;unsigned source;if ( gf_surface_get_source( surface, &source ) != GF_ERR_OK ){printf( "gf_surface_get_source() failed\n" );return (-1);}if ( source ){printf( "surface is in video memory aperture\n" );return (0);}
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
ЗОСРВ
«Нейтрино»
редакции 2020
Предыдущий раздел: GF API