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)
|