Freigeben über


Direct3D11CaptureFramePool Klasse

Definition

Speichert von der Anwendung erfasste Frames.

public ref class Direct3D11CaptureFramePool sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Direct3D11CaptureFramePool final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Direct3D11CaptureFramePool : System.IDisposable
Public NotInheritable Class Direct3D11CaptureFramePool
Implements IDisposable
Vererbung
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1809 17763 CreateFreeThreaded

Eigenschaften

DispatcherQueue

Die DispatcherQueue für den Framepool.

Methoden

Close()

Entsorgt den Erfassungsrahmenpool und gibt seine Ressourcen frei.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Erstellt einen Framepool.

CreateCaptureSession(GraphicsCaptureItem)

Erstellt eine Erfassungssitzung basierend auf dem angegebenen Erfassungselement und Framepool.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Erstellt einen Framepool, in dem die Abhängigkeit von DispatcherQueue entfernt und das FrameArrived-Ereignis im internen Workerthread des Framepools ausgelöst wird.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Erstellt den Framepool basierend auf den angegebenen Eingaben neu.

TryGetNextFrame()

Versucht, den nächsten erfassten Frame aus dem Framepool abzurufen.

Ereignisse

FrameArrived

Ein Ereignis, das ausgelöst wird, wenn ein erfasster Frame im Framepool gespeichert wird.

Gilt für:

Weitere Informationen