Поделиться через


Direct3D11CaptureFramePool.CreateFreeThreaded Метод

Определение

Создает пул кадров, в котором удаляется зависимость от DispatcherQueue и возникает событие FrameArrived во внутреннем рабочем потоке пула кадров.

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

Параметры

device
IDirect3DDevice

Устройство Direct3D.

pixelFormat
DirectXPixelFormat

Формат пикселей DirectX для захваченных кадров.

numberOfBuffers
Int32

int

Количество буферов, в которых будут храниться захваченные кадры.

size
SizeInt32

Размер каждого буфера.

Возвращаемое значение

Пул кадров, созданный с заданными входными данными.

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Применяется к

См. также раздел