Интерфейс IDirect3DStateBlock9 (d3d9helper.h)

Приложения используют методы интерфейса IDirect3DStateBlock9 для инкапсуляции состояний отрисовки.

Наследование

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

Методы

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

 
IDirect3DStateBlock9::Apply

Метод IDirect3DStateBlock9::Apply (d3d9helper.h) применяет блок состояний к текущему состоянию устройства.
IDirect3DStateBlock9::Capture

Метод IDirect3DStateBlock9::Capture (d3d9helper.h) фиксирует текущее значение состояний, включенных в блок состояния.
IDirect3DStateBlock9::GetDevice

Метод IDirect3DStateBlock9::GetDevice (d3d9helper.h) получает устройство.

Комментарии

Этот интерфейс можно использовать для сохранения и восстановления состояния конвейера. Его также можно использовать для записи текущего состояния.

Типы LPDIRECT3DSTATEBLOCK9 и PDIRECT3DSTATEBLOCK9 определяются как указатели на интерфейс IDirect3DStateBlock9 .

typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9, *PDIRECT3DSTATEBLOCK9;

Требования

   
Целевая платформа Windows
Header d3d9helper.h (включая D3D9.h)

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

Интерфейсы Direct3D