Share via


Direct3D11CaptureFramePool Kelas

Definisi

Menyimpan bingkai yang diambil oleh aplikasi.

public ref class Direct3D11CaptureFramePool sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Direct3D11CaptureFramePool final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Direct3D11CaptureFramePool : System.IDisposable
Public NotInheritable Class Direct3D11CaptureFramePool
Implements IDisposable
Warisan
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1809 17763 CreateFreeThreaded

Properti

DispatcherQueue

DispatcherQueue untuk kumpulan bingkai.

Metode

Close()

Buang kumpulan bingkai tangkapan dan lepaskan sumber dayanya.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Membuat kumpulan bingkai.

CreateCaptureSession(GraphicsCaptureItem)

Membuat sesi pengambilan berdasarkan item pengambilan dan kumpulan bingkai yang diberikan.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Membuat kumpulan bingkai di mana dependensi pada DispatcherQueue dihapus dan peristiwa FrameArrived dinaikkan pada utas pekerja internal kumpulan bingkai.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Membuat ulang kumpulan bingkai berdasarkan input yang diberikan.

TryGetNextFrame()

Mencoba untuk mendapatkan bingkai yang diambil berikutnya dari kumpulan bingkai.

Acara

FrameArrived

Peristiwa yang dimunculkan saat bingkai yang diambil disimpan di kumpulan bingkai.

Berlaku untuk

Lihat juga