IBasicVideoEffect Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, реализуемый для создания пользовательского видеоэффекта.
public interface class IBasicVideoEffect : IMediaExtension
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2187511791, 45920, 16574, 148, 155, 47, 244, 47, 243, 86, 147)]
struct IBasicVideoEffect : IMediaExtension
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2187511791, 45920, 16574, 148, 155, 47, 244, 47, 243, 86, 147)]
public interface IBasicVideoEffect : IMediaExtension
Public Interface IBasicVideoEffect
Implements IMediaExtension
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Свойства
IsReadOnly |
Возвращает значение, указывающее, будет ли видеоэффект изменять содержимое входного кадра. |
SupportedEncodingProperties |
Возвращает свойства кодирования, поддерживаемые пользовательским видеоэффектом. |
SupportedMemoryTypes |
Возвращает значение, указывающее, поддерживает ли пользовательский видеоэффект использование памяти GPU или памяти ЦП. |
TimeIndependent |
Возвращает значение, указывающее, является ли настраиваемый видеоэффект независимым от времени. |
Методы
Close(MediaEffectClosedReason) |
Вызывается, когда видеоэффект должен закрыть и очистить выделенные ресурсы. |
DiscardQueuedFrames() |
Вызывается для разрешения реализации видеоэффектов при необходимости отменять любое сохраненное состояние, связанное с уже полученными кадрами. |
ProcessFrame(ProcessVideoFrameContext) |
Вызывается, когда кадры доступны для обработки пользовательским видеоэффектом. |
SetEncodingProperties(VideoEncodingProperties, IDirect3DDevice) |
Вызывается для задания свойств кодирования пользовательского видеоэффекта. |
SetProperties(IPropertySet) |
Задает свойства конфигурации, предоставленные при регистрации средства синтаксического анализа мультимедиа или кодека. (Унаследовано от IMediaExtension) |