CVPixelBufferPool.Dispose Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Dispose() |
Gibt die vom CVPixelBufferPool-Objekt verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die vom CVPixelBufferPool-Objekt verwendeten Ressourcen frei. |
Dispose()
Gibt die vom CVPixelBufferPool-Objekt verwendeten Ressourcen frei.
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Implementiert
Hinweise
Die Dispose-Methode gibt die von der CVPixelBufferPool-Klasse verwendeten Ressourcen frei.
Durch das Aufrufen der Dispose-Methode, wenn die Anwendung mit CVPixelBufferPool abgeschlossen ist, wird sichergestellt, dass alle externen Ressourcen, die von diesem verwalteten Objekt verwendet werden, so bald wie möglich freigegeben werden. Nachdem Entwickler die Dispose-Methode aufgerufen haben, ist das Objekt nicht mehr nützlich, und Entwickler sollten keine Aufrufe mehr daran ausführen. Weitere Informationen zum Freigeben von Ressourcen finden Sie unter "Bereinigen nicht verwalteter Ressourcen" unter https://msdn.microsoft.com/en-us/library/498928w2.aspx
Gilt für:
Dispose(Boolean)
Gibt die vom CVPixelBufferPool-Objekt verwendeten Ressourcen frei.
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Parameter
- disposing
- Boolean
Bei Festlegung auf true
wird die -Methode direkt aufgerufen und verworfen verwaltete und nicht verwaltete Ressourcen. Wenn auf false
festgelegt wird, wird die -Methode vom Garbage Collector-Finalizer aufgerufen und sollte nur nicht verwaltete Ressourcen freigeben.
Hinweise
Diese Dispose-Methode gibt die ressourcen frei, die von der CVPixelBufferPool-Klasse verwendet werden.
Diese Methode wird sowohl von der Dispose()-Methode als auch vom Object Finalizer (Finalize) aufgerufen. Wenn sie von der Dispose-Methode aufgerufen wird, wird der Parameter disposing disposing
auf true
festgelegt, und alle verwalteten Objektverweise, die dieses Objekt enthält, werden ebenfalls verworfen oder freigegeben. Wenn sie vom Objekt finalizer aufgerufen wird, wird der Wert im Finalizerthread auf false
festgelegt.
Durch das Aufrufen der Dispose-Methode, wenn die Anwendung mit CVPixelBufferPool abgeschlossen ist, wird sichergestellt, dass alle externen Ressourcen, die von diesem verwalteten Objekt verwendet werden, so bald wie möglich freigegeben werden. Nachdem Entwickler die Dispose-Methode aufgerufen haben, ist das Objekt nicht mehr nützlich, und Entwickler sollten keine Aufrufe mehr daran ausführen.
Weitere Informationen zum Außerkraftsetzen dieser Methode und zum Dispose/IDisposable-Muster finden Sie im Dokument "Implementieren einer Dispose-Methode" unter https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx