D3DImage.Lock Méthode

Définition

Verrouille et D3DImage active les opérations sur la mémoire tampon arrière.

public:
 void Lock();
public void Lock();
member this.Lock : unit -> unit
Public Sub Lock ()

Exceptions

Exemples

L’exemple de code suivant montre comment appeler la Lock méthode pour activer les mises à jour vers la mémoire tampon back. Pour plus d’informations, consultez guide : hébergement du contenu Direct3D9 dans WPF.

d3dimg.Lock();
// Repeatedly calling SetBackBuffer with the same IntPtr is 
// a no-op. There is no performance penalty.
d3dimg.SetBackBuffer(D3DResourceType.IDirect3DSurface9, pSurface);
HRESULT.Check(Render());
d3dimg.AddDirtyRect(new Int32Rect(0, 0, d3dimg.PixelWidth, d3dimg.PixelHeight));
d3dimg.Unlock();

Remarques

Appelez la méthode pour modifier la Lock mémoire tampon de retour en appelant les méthodes et SetBackBuffer les AddDirtyRect méthodes. Pendant le D3DImage verrouillage, votre application peut également s’afficher sur la surface Direct3D affectée à la mémoire tampon arrière.

Note

La Lock méthode bloque lorsque le système de rendu lit la mémoire tampon arrière pour mettre à jour la mémoire tampon frontale. Utilisez la méthode pour éviter de TryLock bloquer indéfiniment.

S’applique à

Voir aussi