Direct3D11CaptureFramePool Clase

Definición

Almacena fotogramas capturados por la aplicación.

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
Herencia
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1809 17763 CreateFreeThreaded

Propiedades

DispatcherQueue

DispatcherQueue para el grupo de fotogramas.

Métodos

Close()

Elimina el grupo de fotogramas de captura y libera sus recursos.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crea un grupo de marcos.

CreateCaptureSession(GraphicsCaptureItem)

Crea una sesión de captura basada en el elemento de captura y el grupo de fotogramas especificados.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Crea un grupo de fotogramas donde se quita la dependencia de DispatcherQueue y el evento FrameArrived se genera en el subproceso de trabajo interno del grupo de fotogramas.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Vuelve a crear el grupo de fotogramas en función de las entradas especificadas.

TryGetNextFrame()

Intenta obtener el siguiente fotograma capturado del grupo de fotogramas.

Eventos

FrameArrived

Evento generado cuando se almacena un marco capturado en el grupo de fotogramas.

Se aplica a

Consulte también