Condividi tramite


Direct3D11CaptureFramePool Classe

Definizione

Archivia i frame acquisiti dall'applicazione.

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
Ereditarietà
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1809 17763 CreateFreeThreaded

Proprietà

DispatcherQueue

DispatcherQueue per il pool di frame.

Metodi

Close()

Elimina il pool di frame di acquisizione e rilascia le relative risorse.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crea un pool di frame.

CreateCaptureSession(GraphicsCaptureItem)

Crea una sessione di acquisizione in base all'elemento di acquisizione e al pool di frame specificati.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crea un pool di frame in cui viene rimossa la dipendenza da DispatcherQueue e l'evento FrameArrived viene generato nel thread di lavoro interno del pool di frame.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Ricrea il pool di frame in base agli input specificati.

TryGetNextFrame()

Prova a ottenere il frame acquisito successivo dal pool di frame.

Eventi

FrameArrived

Evento generato quando un frame acquisito viene archiviato nel pool di frame.

Si applica a

Vedi anche