Интерфейс 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;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел