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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Событие, возникает при хранении захваченного кадра в пуле кадров. |