Compartilhar via


Direct3D11CaptureFramePool.CreateFreeThreaded Método

Definição

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.

public:
 static Direct3D11CaptureFramePool ^ CreateFreeThreaded(IDirect3DDevice ^ device, DirectXPixelFormat pixelFormat, int numberOfBuffers, SizeInt32 size);
 static Direct3D11CaptureFramePool CreateFreeThreaded(IDirect3DDevice const& device, DirectXPixelFormat const& pixelFormat, int const& numberOfBuffers, SizeInt32 const& size);
public static Direct3D11CaptureFramePool CreateFreeThreaded(IDirect3DDevice device, DirectXPixelFormat pixelFormat, int numberOfBuffers, SizeInt32 size);
function createFreeThreaded(device, pixelFormat, numberOfBuffers, size)
Public Shared Function CreateFreeThreaded (device As IDirect3DDevice, pixelFormat As DirectXPixelFormat, numberOfBuffers As Integer, size As SizeInt32) As Direct3D11CaptureFramePool

Parâmetros

device
IDirect3DDevice

O dispositivo Direct3D.

pixelFormat
DirectXPixelFormat

O formato de pixel DirectX dos quadros capturados.

numberOfBuffers
Int32

int

O número de buffers nos quais armazenar quadros capturados.

size
SizeInt32

O tamanho de cada buffer.

Retornos

Um pool de quadros criado com as entradas fornecidas.

Requisitos do Windows

Família de dispositivos
Windows 10, version 1809 (introduzida na 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v7.0)

Aplica-se a

Confira também