How to custom vertex buffer in unity?

Hi all,How can I add some vertex property to vertex buffer? Just like STAGE3D CODE this:

/ member variables:
private var mVertexBuffer:VertexBuffer3D;
private var mIndexBuffer:IndexBuffer3D;
// code:
private function createBuffers():void
{
    var context:Context3D = Starling.context;
    if (context == null) throw new MissingContextError();
    if (mVertexBuffer) mVertexBuffer.dispose();
    if (mIndexBuffer)  mIndexBuffer.dispose();
    mVertexBuffer = context.createVertexBuffer(mVertexData.numVertices,
                                               mVertexData.ELEMENTS_PER_VERTEX);
    mVertexBuffer.uploadFromVector(mVertexData.rawData, 0, mVertexData.numVertices);
    mIndexBuffer = context.createIndexBuffer(mIndexData.length);
    mIndexBuffer.uploadFromVector(mIndexData, 0, mIndexData.length);
}

I found ComputeBuffer() in unity ,but it only work in DX11??I do not need DX11.Any other API can do ?

1933064--124924--upload_2015-1-24_15-6-23.png

any body help?