double arrow

Length - размер в байтах блока памяти, которую нужно заполнить нулями

Destination - указатель на начало адреса блока памяти, которую нужно заполнить нулями.

VOID ZeroMemory(

Заполняем структуру типа D3DPRESENT_PARAMETERS, которая определяет параметры представления.

Установка метода показа

Чтобы создать представляющий физическое устройство объект IDirect3DDevice9, необходимо указать поддерживаемую устройством конфигурацию видеорежима и формата. Чтобы найти такую работающую конфигурацию, используются методы перечисления IDirect3D9.


Следующий этап подготовки Direct3D — определение того, как графика будет отображаться на экране. Вы хотите использовать окно, полный экран или вторичный буфер. Какую частоту кадров вы хотите использовать? Вся эта информация (и некоторая другая) хранится в структуре D3DPRESENT_PARAMETERS.

Прежде чем использовать структуру, мы заполнили ее нулевыми значениями, чтобы не заполненные поля использовали значение по умолчанию:

D3DPRESENT_PARAMETERS d3dpp;ZeroMemory(&d3dpp, sizeof(d3dpp));

___________________________________________________

Функция ZeroMemory заполняет блок памяти нулями.

PVOID Destination, // указатель на блок памяти

SIZE_T Length // размер блока памяти

);

Возвращаемое значение

Эта функция не возвращает никаких значений.

_____________________________________________________


Вторичный буфер (back buffer) — это внеэкранная графическая поверхность (того же размера, что и окно или экран), которая получает все результаты операций рисования. Чтобы увидеть графику, помещенную во вторичный буфер, необходимо использовать операцию, называемую переключение (flip), которая отображает содержимое вторичного буфера на экране или в окне. Эта операция обеспечивает плавное обновление — пользователь никогда не видит, что рисует программа, пока изображение не будет полностью готово для вывода на экран.

На рис. 2.9 показаны первичный буфер (экран) и вторичный буфер (внеэкранная поверхность). Рисование происходит во вторичном буфере и, когда закончится рисование, выполняется переключение, чтобы вторичный буфер был отображен на экране.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: