Skip to content

Latest commit

 

History

History
81 lines (44 loc) · 3.02 KB

mf-source-reader-enable-video-processing.md

File metadata and controls

81 lines (44 loc) · 3.02 KB
description ms.assetid title ms.topic ms.date
Enables video processing by the Source Reader.
b1ec1c0e-8042-4486-822f-eb106577c0b1
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING attribute (Mfreadwrite.h)
reference
05/31/2018

MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING attribute

Enables video processing by the Source Reader.

Data type

UINT32

Value Meaning
Nonzero
Enable video processing.
Zero
Disable video processing. (Default)

 

Get/set

To get this attribute, call IMFAttributes::GetUINT32.

To set this attribute, call IMFAttributes::SetUINT32.

Remarks

If this attribute is TRUE (nonzero), the source reader can perform the following limited video processing on uncompressed video frames:

  • Conversion from YUV to RGB-32.
  • Deinterlacing.

These operations are performed in software, and are not optimized for playback. This feature is intended for applications that process a small number of frames—for example, to create a video thumbnail—or applications that do not decode frames in real time. The deinterlace operation interpolates data from a single field, so it is lossy.

Avoid this setting if you are using Direct3D to display the video frames, because the GPU generally provides better video processing capabilities.

If this attribute is TRUE, the following attributes must be FALSE:

Requirements

Requirement Value
Minimum supported client
Windows 7 [desktop apps | UWP apps]
Minimum supported server
Windows Server 2008 R2 [desktop apps | UWP apps]
Header
Mfreadwrite.h

See also

Alphabetical List of Media Foundation Attributes

Source Reader

Source Reader Attributes