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


структура D3DHAL_DP2VIEWPORTINFO (d3dhal.h)

Структура D3DHAL_DP2VIEWPORTINFO используется для информирования водителей с поддержкой полосы защиты прямоугольника обрезки представления. Прямоугольник обрезки задается членами dwX, dwY, dwWidth и dwHeight.

Синтаксис

typedef struct _D3DHAL_DP2VIEWPORTINFO {
  DWORD dwX;
  DWORD dwY;
  DWORD dwWidth;
  DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;

Члены

dwX

dwY

Укажите расположение в координатах экрана в левом верхнем углу подрегектора.

dwWidth

dwHeight

Укажите ширину и высоту, соответственно, подсектунд, в которой выполняется отрисовка приложения. Эти элементы указаны в координатах экрана.

Замечания

Функция обратного вызова D3dDrawPrimitives2 анализирует структуру D3DHAL_DP2VIEWPORTINFO из буфера команд и обновляет описание окна просмотра драйвера D3DHAL_DP2COMMAND при D3DDP2OP_VIEWPORTINFO.

Одна D3DHAL_DP2VIEWPORTINFO структура следует D3DHAL_DP2COMMAND структуре в буфере команд.

Драйвер должен обновить часть окна просмотра своего внутреннего контекста отрисовки с значениями расположения и размера, указанными в этой структуре. Драйвер может использовать эти сведения для выполнения вырезки полосы защиты.

Драйверы подохранения должны игнорировать и пропускать эти инструкции и продолжать обработку остального буфера команд.

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2