Share via


Direct3D11CaptureFramePool Classe

Definição

Armazena quadros capturados pelo aplicativo.

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
Herança
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10, version 1803 (introduzida na 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v6.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1809 17763 CreateFreeThreaded

Propriedades

DispatcherQueue

O DispatcherQueue para o pool de quadros.

Métodos

Close()

Descarta o pool de quadros de captura e libera seus recursos.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Cria um pool de quadros.

CreateCaptureSession(GraphicsCaptureItem)

Cria uma sessão de captura com base no item de captura e no pool de quadros especificados.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Cria um pool de quadros em que a dependência no DispatcherQueue é removida e o evento FrameArrived é gerado no thread de trabalho interno do pool de quadros.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Recria o pool de quadros com base nas entradas fornecidas.

TryGetNextFrame()

Tenta obter o próximo quadro capturado do pool de quadros.

Eventos

FrameArrived

Um evento gerado quando um quadro capturado é armazenado no pool de quadros.

Aplica-se a

Confira também