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


Direct3D11CaptureFramePool Класс

Определение

Хранит кадры, захваченные приложением.

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
Наследование
Object Platform::Object IInspectable Direct3D11CaptureFramePool
Атрибуты
Реализации

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

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

Комментарии

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1809 17763 CreateFreeThreaded

Свойства

DispatcherQueue

DispatcherQueue для пула кадров.

Методы

Close()

Удаляет пул кадров захвата и освобождает его ресурсы.

Create(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Создает пул кадров.

CreateCaptureSession(GraphicsCaptureItem)

Создает сеанс записи на основе заданного элемента захвата и пула кадров.

CreateFreeThreaded(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

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

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

Recreate(IDirect3DDevice, DirectXPixelFormat, Int32, SizeInt32)

Повторно создает пул кадров на основе заданных входных данных.

TryGetNextFrame()

Пытается получить следующий захваченный кадр из пула кадров.

События

FrameArrived

Событие, возникает при хранении захваченного кадра в пуле кадров.

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

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