Partager via


Direct3D11CaptureFramePool Classe

Définition

Stocke les images capturées par l’application.

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
Héritage
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1809 17763 CreateFreeThreaded

Propriétés

DispatcherQueue

DispatcherQueue pour le pool de cadres.

Méthodes

Close()

Supprime le pool de trames de capture et libère ses ressources.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crée un pool de cadres.

CreateCaptureSession(GraphicsCaptureItem)

Crée une session de capture basée sur l’élément de capture et le pool de cadres donnés.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crée un pool d’images dans lequel la dépendance vis-à-vis de DispatcherQueue est supprimée et où l’événement FrameArrived est déclenché sur le thread de travail interne du pool de frames.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Recrée le pool de trames en fonction des entrées données.

TryGetNextFrame()

Tente d’obtenir le cadre capturé suivant à partir du pool de cadres.

Événements

FrameArrived

Événement déclenché lorsqu’un frame capturé est stocké dans le pool d’images.

S’applique à

Voir aussi