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 中引入)

适用于

另请参阅