структура 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