Zitat:
dann muss man ein RHW-Vertexformat und ein flexibles Vertexformat definieren, ein Rechteck aus zwei Dreiecken erzeugen, das Bild mit der Texturschnittstelle IDirect3DTexture9 laden, und dann durch Aufrufe von IDirect3DDevice9.BeginScene/SetRenderState/SetTexture/ SetMaterial/SetTransform/DrawPrimitiveUP/EndScene/Present das Bild schließlich rendern.
Nö, muß man nicht. Man kann genauso gut die Schnittstellen für DirectDraw (also den alten 2D Teil) benutzen, indem man statt DX 9 z.B. DX 7 nutzt. Aufgrund der strickten Abwärtskompatibilität von DX ist das möglich.