структура D3DDDIARG_CLEAR (d3dumddi.h)
Структура D3DDDIARG_CLEAR описывает параметры аппаратной операции очистки.
Синтаксис
typedef struct _D3DDDIARG_CLEAR {
[in] UINT Flags;
[in] UINT FillColor;
[in] FLOAT FillDepth;
[in] UINT FillStencil;
} D3DDDIARG_CLEAR;
Члены
[in] Flags
Значение UINT, указывающее, какие буферы должен очищать драйвер и как должна выполняться операция очистки. Этот элемент может быть побитовой или из следующих значений. Дополнительные сведения см. в разделе Примечания на странице Очистка ссылок.
Значение | Значение |
---|---|
D3DCLEAR_TARGET (0x00000001l) | Драйвер должен очистить целевой объект отрисовки контекста до цвета, заданного элементом FillColor. Это значение определено в D3d8types.h. |
D3DCLEAR_STENCIL (0x00000004l) | Драйвер должен очистить буфер трафарета контекста до значения, указанного в элементе FillStencil. Это значение определено в D3d8types.h. |
D3DCLEAR_ZBUFFER (0x00000002l) | Драйвер должен очистить буфер глубины контекста до глубины, указанной элементом FillDepth. Это значение определено в D3d8types.h. |
D3DCLEAR_COMPUTERECTS (0x00000008l) | Если для очистки указаны прямоугольники, драйвер должен обрезать их в текущем окне просмотра. Если прямоугольники не указаны, драйвер должен очистить все окно просмотра. Это значение определено в D3dhal.h. |
[in] FillColor
Значение цвета, в которое драйвер должен очистить целевой объект отрисовки контекста.
[in] FillDepth
Значение, которое драйвер должен использовать для задания глубины в буфере глубины контекста. Этот элемент может быть значением в диапазоне от 0,0 до 1,0.
[in] FillStencil
Значение, в которое драйвер должен очистить буфер трафарета контекста. Этот член может быть целым числом в диапазоне от 0 до 2ⁿ-1, где n — количество битов в буфере трафарета.
Комментарии
При вызове функции Clear драйвера отображения пользовательского режима в параметре pData передается указатель на структуру D3DDDIARG_CLEAR. Среда выполнения Microsoft Direct3D передает сведения параметрам NumRect и pRect в вызове функции Clear драйвера отображения пользовательского режима, чтобы указать прямоугольные области буфера, которые драйвер должен очистить.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |