Freigeben über


Direct3D11CaptureFramePool.CreateFreeThreaded Methode

Definition

Erstellt einen Framepool, in dem die Abhängigkeit von DispatcherQueue entfernt und das FrameArrived-Ereignis im internen Workerthread des Framepools ausgelöst wird.

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

Parameter

device
IDirect3DDevice

Das Direct3D-Gerät.

pixelFormat
DirectXPixelFormat

Das DirectX-Pixelformat der erfassten Frames.

numberOfBuffers
Int32

int

Die Anzahl der Puffer, in denen erfasste Frames gespeichert werden sollen.

size
SizeInt32

Die Größe der einzelnen Puffer.

Gibt zurück

Ein Framepool, der mit den angegebenen Eingaben erstellt wurde.

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Gilt für:

Weitere Informationen