Interface IDirect3dExecuteBuffer
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
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();