This section introduces the concept of render states, contrasting them to texture stage states, and discusses the various render states in detail. Information in this section is organized into the following topics:
Note that the discussions in the topics listed here present techniques for controlling the rendering states when using the IDirect3DDevice3 interface, which supports the DrawPrimitive methods. When using execute buffers under the IDirect3DDevice interface, the rendering states are controlled using the D3DOP_STATERENDER opcode.