Escribir colors con alfablending pero no escribir en el canal alfa

Estoy usando XNA 4.0, por lo tanto, DX9 y HLSL. Tengo un RenderTarget2D "MAIN" al que quiero agregar objects semitransparentes "TRANS" a. Quiero que se mezclen con PRINCIPAL utilizando alfa de ALTO y ALFA inverso, PERO deseo conservar la información guardada en el canal alfa de la MAIN.

Si simplemente uso BlendState.AlphaBlend, el canal alfa de MAIN se convierte en 1 en todas partes donde se escribe TRANS. Sé que hay una propiedad en la class BlendState que impide escribir en canales de color. ¿Hay alguna opción que impida escribir en alfa?

Gracias.

BlendState.ColorWriteChannels es un campo de bits con un bit para cada uno de los cuatro canales. Puede hacerlo escribir en RGB solo configurando

 blendState.ColorWriteChannels = ColorWriteChannels.Red | ColorWriteChannels.Green | ColorWriteChannels.Blue;