Поделиться через


Копирование поверхностей (Direct3D 9)

Термин blit — это аббревиатура от "передача битового блока", что описывает процесс перемещения блоков данных из одного места в памяти в другое. Интерфейс драйвера устройства (DDI) продолжает использоваться в Direct3D 9 в качестве основного механизма перемещения больших прямоугольников пикселей на основе кадра, механизма, лежащего в основе метода IDirect3Device9::P resent. Транспортировка графических изображений в операции blit выполняется методом IDirect3DDevice9::UpdateTexture. Изображение также можно скопировать в Direct3D 9 с помощью метода IDirect3Device9::UpdateSurface, который копирует прямоугольное подмножество пикселей.

Заметка

Direct3D 9 предоставляет функции D3DX, позволяющие загружать изображения из файлов, применять преобразование цветов и изменять размер рисунков. Дополнительные сведения о доступных функциях см. в Текстурные функции в D3DX 9.

 

Поверхности Direct3D

IDirect3DDevice9::StretchRect

IDirect3DDevice9::StretchRect