Открыть главное меню

AhiSurfAlloc: различия между версиями

(xXIlaeSqWxutdZCMRDw)
 
(не показано 15 промежуточных версий 5 участников)
Строка 1:Строка 1:
K7IFpJ  <a href="http://modcaezxllif.com/">modcaezxllif</a>, [url=http://nymtqpvantyn.com/]nymtqpvantyn[/url], [link=http://kvylhxadypjr.com/]kvylhxadypjr[/link], http://pibhcveljtyn.com/
+
<metadesc>Выделяет поверхность указанного размера из видеопамяти</metadesc>
  
HXbgF1  <a href="http://ekbisqhsqypb.com/">ekbisqhsqypb</a>, [url=http://xwjmynybytfc.com/]xwjmynybytfc[/url], [link=http://rfyngtimaqjj.com/]rfyngtimaqjj[/link], http://yquygxttvnkb.com/
+
== Объявление ==
 +
'''<tt>UINT32 AhiSurfAlloc( AHIDEVCONTEXT_T devCx, AHISURFACE_T *surf, AHIPOINT_T *size, AHIPIXFMT_T pixFormat, UINT32 flags );</tt>
  
http://topsailnet.com/#39145 buy ambien - buy ambien http://www.americanindependentwriters.net/#35827 buy ativan online without a prescription - buy ativan online without prescription
+
== Описание ==
 +
Выделяет поверхность указанного размера из видеопамяти
  
http://lifeofpis.com/#75709 lamisil medicine - lamisil at cream patient comments http://www.corasyndicate.com/#59342 buy phentermine - buy phentermine online no prescription
+
== Параметры ==
 +
#'''AHIDEVCONTEXT_T devCx
 +
#:Контекст устройства
 +
#'''AHISURFACE_T *surf
 +
#:Указатель на переменную, в которой будет сохранен идентификатор поверхности после выполнения функции
 +
#'''AHIPOINT_T *size
 +
#:Указатель на структуру, содержащую размеры выделяемой поверхности
 +
#'''AHIPIXFMT_T pixFormat
 +
#:[[AhiSurfAlloc#Форматы пикселей|Формат пикселей]] выделяемой поверхности. Ниже приведены возможные значения
 +
#'''UINT32 flags
 +
#:[[AhiSurfAlloc#Флаги|Флаги]]. Ниже приведены возможные значения
  
http://donteatthatyet.com/#70608 buy valium - buy valium online
+
== Форматы пикселей ==
 +
{|style="text-align:left" cellspacing="1"
 +
!Формат
 +
!
 +
!Значение
 +
|-
 +
|AHIFMT_1BPP
 +
|=
 +
|0
 +
|-
 +
|AHIFMT_4BPP
 +
|=
 +
|1
 +
|-
 +
|AHIFMT_8BPP
 +
|=
 +
|2
 +
|-
 +
|AHIFMT_16BPP_444
 +
|=
 +
|3
 +
|-
 +
|AHIFMT_16BPP_555
 +
|=
 +
|4
 +
|-
 +
|AHIFMT_16BPP_565
 +
|=
 +
|5
 +
|}
  
http://www.inthesunnyspot.net/#22456 buy cialis without prescription - buy generic cialis
+
== Флаги ==
 +
{|style="text-align:left" cellspacing="1"
 +
!Флаг
 +
!
 +
!Значение
 +
!
 +
!Описание
 +
|-
 +
|AHIFLAG_DISPLAYPIXFMT
 +
|=
 +
|0x00000002
 +
|width="48px"|
 +
|Формат пикселей будет использован такой же, как у отображаемой поверхности
 +
|-
 +
|AHIFLAG_SYSMEMORY
 +
|=
 +
|0x00000008
 +
|
 +
|Поверхность будет выделена в системной памяти
 +
|-
 +
|AHIFLAG_EXTMEMORY
 +
|=
 +
|0x00000020
 +
|
 +
|Поверхность будет выделена в внешней памяти
 +
|-
 +
|AHIFLAG_INTMEMORY
 +
|=
 +
|0x00000040
 +
|
 +
|Поверхность будет выделена в внутренней памяти
 +
|}
  
http://www.carolinarailfan.com#15033 presription phentermine - phentermine nasal polyps
+
== Результат ==
 +
#'''UINT32
 +
#:Результат выделения поверхности, RESULT_OK если ошибок нет
  
http://www.buyonlinecialis.co.uk#25376 cialis cheapest - order cialis in the ukhttp://www.buyviagrageneric.co.uk#70789 buy viagra without - buy viagra girlshttp://pamelahelmephotography.com/#39765 imitrex challenge test - purchase imitrex cash on delhttp://www.buyonlinecialis.co.uk#69839 buy cialis - buy cialis online without a prescriptionhttp://www.buyviagrageneric.co.uk#33178 buy viagra cheap - buy viagrahttp://www.buy-tramadol-now.com/#26499 tramadol on drug test - tramadol online prescriptions free viagrahttp://www.orderphenterminenow.org/#82098 alternative to phentermine us licensed pharmacies - problems shipping phenterminehttp://www.buyviagrabluepills.com#95147 buy discount viagra - buy xanax buy valium tramadol order cialis viagrahttp://www.the-hangs.com#39100 buy levitra online - buy levitra canadahttp://www.buy-tadalafil-online.org/#19601 what is the generic name for cialis - cialis non generic http://tzukune.info/#81859 buy nolvadex online - purchase nolvadexhttp://tzukune.info/#69547 cheap nolvadex - cheap nolvadex http://www.buy-tadalafil-online.org/#15254 buy cialis generic - buy cialis generichttp://www.buyviagrabluepills.com#82592 buy viagra - buy viagra cheaphttp://www.buy-tadalafil-online.org/#23657 buy cialis - buy cialis online without a prescription http://tzukune.info/#32193 nolvadex prescription - buy nolvadex onlinehttp://www.buy-tadalafil-online.org/#52756 cialis search buy tadalafil cialis - cialis label http://tzukune.info/#36687 pharmacy cheap nolvadex bodybuiding - sale nolvadexhttp://www.buyambienzolpidem.com#15784 ambien and tramadol - what is zolpidemhttp://www.buylevitraed.com#27966 buy levitra - buy levitra
+
== Пример ==
 +
<pre>
 +
UINT32          result;
 +
AHIDEVCONTEXT_T  uCtx;
 +
AHISURFACE_T    surf;
 +
AHIPOINT_T      pt;
 +
 
 +
pt.x = 48;
 +
pt.y = 48;
 +
 
 +
...
 +
 
 +
result = AhiSurfAlloc(uCtx, &surf, &pt, AHIFMT_16BPP_565, AHIFLAG_EXTMEMORY);
 +
 
 +
</pre>
 +
 
 +
== См. также ==
 +
[[AhiDevOpen]]
 +
 
 +
[[Категория:Функции AHI]]

Текущая версия на 05:28, 1 апреля 2019


Содержание

Объявление

UINT32 AhiSurfAlloc( AHIDEVCONTEXT_T devCx, AHISURFACE_T *surf, AHIPOINT_T *size, AHIPIXFMT_T pixFormat, UINT32 flags );

Описание

Выделяет поверхность указанного размера из видеопамяти

Параметры

  1. AHIDEVCONTEXT_T devCx
    Контекст устройства
  2. AHISURFACE_T *surf
    Указатель на переменную, в которой будет сохранен идентификатор поверхности после выполнения функции
  3. AHIPOINT_T *size
    Указатель на структуру, содержащую размеры выделяемой поверхности
  4. AHIPIXFMT_T pixFormat
    Формат пикселей выделяемой поверхности. Ниже приведены возможные значения
  5. UINT32 flags
    Флаги. Ниже приведены возможные значения

Форматы пикселей

ФорматЗначение
AHIFMT_1BPP=0
AHIFMT_4BPP=1
AHIFMT_8BPP=2
AHIFMT_16BPP_444=3
AHIFMT_16BPP_555=4
AHIFMT_16BPP_565=5

Флаги

ФлагЗначениеОписание
AHIFLAG_DISPLAYPIXFMT=0x00000002Формат пикселей будет использован такой же, как у отображаемой поверхности
AHIFLAG_SYSMEMORY=0x00000008Поверхность будет выделена в системной памяти
AHIFLAG_EXTMEMORY=0x00000020Поверхность будет выделена в внешней памяти
AHIFLAG_INTMEMORY=0x00000040Поверхность будет выделена в внутренней памяти

Результат

  1. UINT32
    Результат выделения поверхности, RESULT_OK если ошибок нет

Пример

UINT32 result;
AHIDEVCONTEXT_T uCtx;
AHISURFACE_T surf;
AHIPOINT_T pt;
pt.x = 48;
pt.y = 48;
...
result = AhiSurfAlloc(uCtx, &surf, &pt, AHIFMT_16BPP_565, AHIFLAG_EXTMEMORY);

См. также