Интерфейс IDirect3DStateBlock9 (d3d9.h)
Приложения используют методы интерфейса IDirect3DStateBlock9 для инкапсуляции состояний отрисовки.
Наследование
Интерфейс IDirect3DStateBlock9 наследуется от интерфейса IUnknown . IDirect3DStateBlock9 также имеет следующие типы элементов:
Методы
Интерфейс IDirect3DStateBlock9 содержит следующие методы.
IDirect3DStateBlock9::Apply Метод IDirect3DStateBlock9::Apply (d3d9.h) применяет блок состояний к текущему состоянию устройства. |
IDirect3DStateBlock9::Capture Метод IDirect3DStateBlock9::Capture (d3d9.h) фиксирует текущее значение состояний, включенных в блок состояний. |
IDirect3DStateBlock9::GetDevice Метод IDirect3DStateBlock9::GetDevice (d3d9.h) получает устройство. |
Комментарии
Этот интерфейс можно использовать для сохранения и восстановления состояния конвейера. Его также можно использовать для записи текущего состояния.
Типы LPDIRECT3DSTATEBLOCK9 и PDIRECT3DSTATEBLOCK9 определяются как указатели на интерфейс IDirect3DStateBlock9 .
typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9, *PDIRECT3DSTATEBLOCK9;
Требования
Целевая платформа | Windows |
Header | d3d9.h (включая D3D9.h) |