Я не эксперт по DirectX, но я не верю, что прозрачность имеет какое-то отношение к функции DrawPrimitive()
.
Я бы посмотрел на функцию SetRenderState()
, чтобы включить альфа-смешение, а затем назначил бы некоторые свойства цвета / текстуры для вашей геометрии.
Кроме того, если вы просто рисуете одну линию, вы можете ничего не видеть, так как линия сама по себе не будет иметь ширину. Я предполагаю, что вы на самом деле хотите нарисовать несколько треугольников или квадратов или что-то вместо простой линии.