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


Интерфейс ID3DXRenderToSurface

Интерфейс ID3DXRenderToSurface используется для обобщения процесса отрисовки на поверхностях.

Элементы

Интерфейс ID3DXRenderToSurface наследуется от интерфейса IUnknown . ID3DXRenderToSurface также имеет следующие типы элементов:

Методы

Интерфейс ID3DXRenderToSurface содержит следующие методы.

Метод Описание
BeginScene Начинает сцену.
EndScene Завершает сцену.
GetDesc Извлекает параметры поверхности отрисовки.
GetDevice Извлекает устройство Direct3D, связанное с поверхностью отрисовки.
OnLostDevice Используйте этот метод, чтобы освободить все ссылки на ресурсы видеопамять и удалить все блоки состояния. Этот метод следует вызывать при утере устройства или перед его сбросом.
OnResetDevice Используйте этот метод для повторного получения ресурсов и сохранения начального состояния.

 

Комментарии

Поверхности можно использовать различными способами, включая отрисовку целевых объектов, отрисовку вне экрана или отрисовку текстур.

Поверхность можно настроить с помощью отдельного окна просмотра с помощью метода ID3DXRenderToSurface::BeginScene , чтобы предоставить пользовательское представление отрисовки. Если поверхность не является целевым объектом отрисовки, используется совместимый целевой объект отрисовки, а результат копируется на поверхность в конце сцены.

Интерфейс ID3DXRenderToSurface получается путем вызова функции D3DXCreateRenderToSurface .

Тип LPD3DXRENDERTOSURFACE определяется как указатель на интерфейс ID3DXRenderToSurface .

typedef interface ID3DXRenderToSurface ID3DXRenderToSurface;
typedef interface ID3DXRenderToSurface *LPD3DXRENDERTOSURFACE;

Требования

Требование Значение
Заголовок
D3dx9core.h
Библиотека
D3dx9.lib

См. также раздел

Интерфейсы D3DX