структура 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 в буфере команд.

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

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

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2