As near as I can tell there is no way to use them as vertexes. You can put them in a constant buffer by breaking them up into ints. I have done this and it works Ok. I would be hesitant to use them for a lot of calculations on the GPU anyway, since many GPUs seem to have nerfed double performance. I have used them for post skew tiling for Simplex noise and they work OK for that, but it's really minimal calculation considering the whole noise algorithm.
Edit: It just struck me that I'm probably wrong. I guess you should be able to use 32 bit types for you vertexes when you pass them down, and combine them with asdouble in the vertex shader. On the C++ side you would use some sort of type punning to put the data in the vertex structure. Mind you I haven't actually done it, at least with vertexes.
Also what do you need it for? I do everything in 64 bits on the CPU side but in general you don't need 64 bits GPU side. If set up your matrix transformation to simply move the data round the camera it works pretty well.