Direct3D11CaptureFramePool Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |