Hmm not sure outputting the fracs shows me anything helpful
http://d.pr/i/yxp2 (It does look the same in MJP's samples though...)
edit: the bias is there it's being applied in the application like this:
// Apply the scale / offset / bias matrix, which transforms from [-1,1] // post-projection space to [0,1] UV space const float bias = Bias; XMMATRIX texScaleBias; texScaleBias.r[0] = XMVectorSet(0.5f, 0.0f, 0.0f, 0.0f); texScaleBias.r[1] = XMVectorSet(0.0f, -0.5f, 0.0f, 0.0f); texScaleBias.r[2] = XMVectorSet(0.0f, 0.0f, 1.0f, 0.0f); texScaleBias.r[3] = XMVectorSet(0.5f, 0.5f, -bias, 1.0f); shadowMatrix = XMMatrixMultiply(shadowMatrix, texScaleBias);