Direct3D10 | 0xFFFFFF00
Наименее значимые биты являются релевантными в D3D9, документы описывают операции трафарета с точки зрения DWORD, но в конечном итоге буфер трафарета хранит только один байт, поэтому важно, чтобы это был только наименее значимый байт маски ,
Причина, по которой D3D9 использует DWORD, заключается в том, что значение задается с помощью SetRenderState, которое принимает два параметра, перечисление D3DRENDERSTATETYPE, определяющее измененное состояние и значение DWORD. Поэтому все состояния рендеринга должны использовать значение DWORD независимо от того, как они в конечном счете используются. В некоторых случаях это означает выполнение reinterpret_cast по числу с плавающей запятой. Для маски трафарета это означает, что нужно передать 32-битное значение, где действительно нужны только наименее значимые 8 бит. D3D10 устанавливает состояния через типизированные структуры и поэтому избегает этой проблемы.
Спасибо за ответ !!! – feal87