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 показаны первичный буфер (экран) и вторичный буфер (внеэкранная поверхность). Рисование происходит во вторичном буфере и, когда закончится рисование, выполняется переключение, чтобы вторичный буфер был отображен на экране.