Packages
 In this topic

*Methods

 

Packages   PreviousThis PackageNext
Package com.ms.directX   Previous This
Package
Next

 


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

Methods

addLVertexData

public int addLVertexData(D3dLVertex vertex, int bufferindex);

addTLVertexData

public int addTLVertexData(D3dTLVertex vertex, int bufferindex);

addVertexData

public int addVertexData(D3dVertex vertex, int bufferindex);

exit

public int exit(int bufferindex);

getExecuteData

public void getExecuteData(D3dExecuteData data);

lock

public void lock(D3dExecuteBufferDesc Desc);

processVertices

public int processVertices(int cnt, int bufferindex);

processVerticesData

public int processVerticesData(int flags, int start, int dest, int cnt, int
        bufferindex);

setExecuteData

public void setExecuteData(D3dExecuteData data);

setStatus

public int setStatus(int flags, int status, int x1, int y1, int x2, int y2,
        int bufferindex);

stateLight

public int stateLight(int cnt, int bufferindex);

stateLightData

public int stateLightData(int flags, float Arg, int bufferindex);

stateRender

public int stateRender(int cnt, int bufferindex);

stateRenderData

public int stateRenderData(int flags, int Arg, int bufferindex);

stateTransForm

public int stateTransForm(int cnt, int bufferindex);

stateTransFormData

public int stateTransFormData(int flags, int Arg, int bufferindex);

triangleList

public int triangleList(int cnt, int bufferindex);

triangleListData

public int triangleListData(D3dTriangle triangle, int bufferindex);

unlock

public void unlock();

upnrm.gif © 1998 Microsoft Corporation. All rights reserved. Terms of use.