Package com.ms.com.directX Previous
Previous
Microsoft Packages
Microsoft Packages
Index
Index
Next
Next

D3DOP_ Values

Contains the opcodes for execute buffers.

D3DOP_BRANCHFORWARD
Enable a branching mechanism within the execute buffer.
D3DOP_EXIT
Signal that the end of the list has been reached.
D3DOP_LINE
Send a line to the renderer.
D3DOP_MATRIXLOAD
Trigger a data transfer in the rendering engine.
D3DOP_MATRIXMULTIPLY
Trigger a data transfer in the rendering engine.
D3DOP_POINT
Send a point to the renderer.
D3DOP_PROCESSVERTICES
Set both lighting and transformations for vertices.
D3DOP_SETSTATUS
Reset the status of the execute buffer.
D3DOP_SPAN
Span a list of points with the same y-value.
D3DOP_STATELIGHT
Set the value of internal state variables in the rendering engine for the lighting module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_STATERENDER
Set the value of internal state variables in the rendering engine for the rendering module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_STATETRANSFORM
Set the value of internal state variables in the rendering engine for the transformation module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_TEXTURELOAD
Trigger a data transfer in the rendering engine.
D3DOP_TRIANGLE
Send a triangle to the renderer.

An execute buffer has two parts: an array of vertices (each typically with position, normal vector, and texture coordinates), and an array of opcode/operand groups. One opcode can have several operands following it; the system performs the relevant operation on each operand.

Top© 1997 Microsoft Corporation. All rights reserved. Terms of Use.