Interfaccia ID3DXRenderToSurface

L'interfaccia ID3DXRenderToSurface viene usata per generalizzare il processo di rendering nelle superfici.

Membri

L'interfaccia ID3DXRenderToSurface eredita dall'interfaccia IUnknown . ID3DXRenderToSurface include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXRenderToSurface include questi metodi.

Metodo Descrizione
BeginScene Inizia una scena.
EndScene Termina una scena.
GetDesc Recupera i parametri della superficie di rendering.
GetDevice Recupera il dispositivo Direct3D associato alla superficie di rendering.
OnLostDevice Usare questo metodo per rilasciare tutti i riferimenti alle risorse di memoria video ed eliminare tutti i blocchi di stato. Questo metodo deve essere chiamato ogni volta che un dispositivo viene perso o prima di reimpostare un dispositivo.
OnResetDevice Usare questo metodo per acquisire nuovamente le risorse e salvare lo stato iniziale.

 

Commenti

Le superfici possono essere usate in diversi modi, tra cui destinazioni di rendering, rendering fuori schermo o rendering in trame.

È possibile configurare una superficie usando un viewport separato usando il metodo ID3DXRenderToSurface::BeginScene per fornire una visualizzazione di rendering personalizzata. Se la superficie non è una destinazione di rendering, viene usata una destinazione di rendering compatibile e il risultato viene copiato nella superficie alla fine della scena.

L'interfaccia ID3DXRenderToSurface viene ottenuta chiamando la funzione D3DXCreateRenderToSurface .

Il tipo LPD3DXRENDERTOSURFACE è definito come puntatore all'interfaccia ID3DXRenderToSurface .

typedef interface ID3DXRenderToSurface ID3DXRenderToSurface;
typedef interface ID3DXRenderToSurface *LPD3DXRENDERTOSURFACE;

Requisiti

Requisito Valore
Intestazione
D3dx9core.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX