This is an interface of the com.ms.directx package.
public interface IDirect3dExecuteBuffer extends IUnknown { // Methods public int addLVertexData(D3dLVertex vertex, int bufferindex); public int addTLVertexData(D3dTLVertex vertex, int bufferindex); public int addVertexData(D3dVertex vertex, int bufferindex); public int exit(int bufferindex); public void getExecuteData(D3dExecuteData data); public void lock(D3dExecuteBufferDesc Desc); public int processVertices(int cnt, int bufferindex); public int processVerticesData(int flags, int start, int dest, int cnt, int bufferindex); public void setExecuteData(D3dExecuteData data); public int setStatus(int flags, int status, int x1, int y1, int x2, int y2, int bufferindex); public int stateLight(int cnt, int bufferindex); public int stateLightData(int flags, float Arg, int bufferindex); public int stateRender(int cnt, int bufferindex); public int stateRenderData(int flags, int Arg, int bufferindex); public int stateTransForm(int cnt, int bufferindex); public int stateTransFormData(int flags, int Arg, int bufferindex); public int triangleList(int cnt, int bufferindex); public int triangleListData(D3dTriangle triangle, int bufferindex); public void unlock(); }
For a description of methods and parameters, see Direct3dExecuteBuffer.
IUnknown | +--IDirect3dExecuteBuffer