Media Foundation Properties

In this section

Topic Description
CODECAPI_AVDecDDStereoDownMixMode
Specifies the stereo downmix mode for a Dolby Digital audio decoder.
CODECAPI_AVDecNumWorkerThreads
Sets the number of worker threads that are used by a video decoder.
CODECAPI_AVDecSoftwareDynamicFormatChange
Sets whether to use software dynamic format change for internal resizing.
CODECAPI_AVDecVideoMaxCodedHeight
Sets the maximum picture height that a video decoder will accept as an input type.
CODECAPI_AVDecVideoMaxCodedWidth
Sets the maximum picture width that a video decoder will accept as an input type.
CODECAPI_AVEncAdaptiveMode
Specifies the adaptive encoding mode for a video encoder.
CODECAPI_AVEncCommonTranscodeEncodingProfile
Specifies the common transcode encoding profile.
CODECAPI_AVEncH264CABACEnable
Enables or disables CABAC (context-adaptive binary arithmetic coding) for H.264 entropy coding.
CODECAPI_AVEncH264PPSID
Sets the Picture Parameter Set (PPS) identifier.
CODECAPI_AVEncH264SPSID
Sets the sequence parameter set (SPS) identifier in the SPS network abstraction layer (NAL) unit of the H.264 bit stream.
CODECAPI_AVEncMaxFrameRate
Sets the maximum real-time input rate of video frames being fed to the encoder.
CODECAPI_AVEncNumWorkerThreads
Sets the number of worker threads used by a video encoder.
CODECAPI_AVEncSliceControlMode
Specifies the slice control mode. Valid values are 0, 1, and 2.
CODECAPI_AVEncSliceControlSize
Specifies the size of the slice in units of megabyte (MB), bits, or MB row.
CODECAPI_AVEncVideoContentType
Indicates the type of video content for a video encoder.
CODECAPI_AVEncVideoEncodeFrameTypeQP
Specifies the frame types (I, P, or B) that the quantization parameter (QP) is applied to.
CODECAPI_AVEncVideoEncodeQP
Specifies the quantization parameter (QP) for video encoding.
CODECAPI_AVEncVideoForceKeyFrame
Forces the encoder to code the next frame as a key frame.
CODECAPI_AVEncVideoLTRBufferControl
Specifies the maximum number of Long Term Reference (LTR) frames controlled by application.
CODECAPI_AVEncVideoMarkLTRFrame
Marks the current frame as a LTR frame.
CODECAPI_AVEncVideoMaxNumRefFrame
Specifies the maximum reference frames supported by the encoder.
CODECAPI_AVEncVideoMaxQP
Specifies the maximum QP supported by the encoder.
CODECAPI_AVEncVideoMeanAbsoluteDifference
Controls the signaling of MFSampleExtension_MeanAbsoluteDifference through IMFAttribute on each output sample.
CODECAPI_AVEncVideoMinQP
Specifies the minimum quantization parameter (QP) for video encoding.
CODECAPI_AVEncVideoRateControlParams
Specifies the video rate control parameters for a video encoder.
CODECAPI_AVEncVideoROIEnabled
Indicates whether MFSampleExtension_ROIRectangle attribute set on the input sample will be honored or not.
CODECAPI_AVEncVideoSelectLayer
Sets the video select layer for a video encoder.
CODECAPI_AVEncVideoSupportedControls
Sets the supported controls for a video encoder.
CODECAPI_AVEncVideoTemporalLayerCount
Sets the video temporal layer count for a video encoder.
CODECAPI_AVEncVideoUsage
Sets the video usage for a video encoder.
CODECAPI_AVEncVideoUseLTRFrame
Specifies that the current frame is encoded using one or multiple LTR frames.
CODECAPI_AVLowLatencyMode
Enables low-latency mode in a codec.
CODECAPI_VideoEncoderDisplayContentType
Sets whether the content is full-screen video, as opposed to screen content that might have a smaller window of video or have no video at all.
MFNETSOURCE_ACCELERATEDSTREAMINGDURATION
Duration of accelerated streaming for the network source, in milliseconds.
MFNETSOURCE_AUTORECONNECTLIMIT
The number of times the network source tries to reconnect to the server and resume streaming if the connection is lost.
MFNETSOURCE_AUTORECONNECTPROGRESS
The number of times the network source has attempted to reconnect to the network.
MFNETSOURCE_BROWSERUSERAGENT
The value of the first portion of the "cs(User-Agent)" field that the network source uses for logging.
MFNETSOURCE_BROWSERWEBPAGE
The value of the "cs(Referer)" field that the network source uses for logging.
MFNETSOURCE_BUFFERINGTIME
Number of seconds of data that the network source buffers at startup.
MFNETSOURCE_CACHEENABLED
Specifies whether the network source caches content.
MFNETSOURCE_CLIENTGUID
Unique identifier by which the server identifies the client.
MFNETSOURCE_CONNECTIONBANDWIDTH
Specifies the link bandwidth for the network source, in bits per second.
MFNETSOURCE_CREDENTIAL_MANAGER
Contains a pointer to the IMFNetCredentialManager interface.
MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION
Stores an array of bytes that represents the DRM license associated with the byte stream.
MFNETSOURCE_ENABLE_DOWNLOAD
Specifies whether all download protocols are enabled.
MFNETSOURCE_ENABLE_HTTP
Specifies whether HTTP protocol is enabled in the network source.
MFNETSOURCE_ENABLE_MSB
Specifies whether the Media Stream Broadcast (MSB) multicast protocol is enabled in the network source.
MFNETSOURCE_ENABLE_PRIVATEMODE
Enables private download mode in the network source.
MFNETSOURCE_ENABLE_RTSP
Specifies whether Real-Time Streaming Protocol (RTSP) transport is enabled in the network source.
MFNETSOURCE_ENABLE_STREAMING
Specifies whether all streaming protocols are enabled.
MFNETSOURCE_ENABLE_TCP
Specifies whether TCP transport is enabled for the network source.
MFNETSOURCE_ENABLE_UDP
Specifies whether User Datagram Protocol (UDP) transport is enabled in the network source.
MFNETSOURCE_FRIENDLYNAME
Specifies the string that identifies the UPnP ConnectionManager service.
MFNETSOURCE_HOSTEXE
The value of the "c-hostexe" field that the network source uses for logging.
MFNETSOURCE_HOSTVERSION
The value of the "c-hostexever" field that the network source uses for logging.
MFNETSOURCE_LOGPARAMS
Array of strings with the parameters to send to the log server.
MFNETSOURCE_LOGURL
List of URLs to which the network source will send logging information.
MFNETSOURCE_MAXBUFFERTIMEMS
Maximum amount of data the network source buffers, in milliseconds.
MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION
Maximum duration of accelerated streaming, in milliseconds, when the network source uses UDP transport.
MFNETSOURCE_PEERMANAGER
Specifies a friendly name for the identification of the client.
MFNETSOURCE_PLAYERID
The value of the "c-playerid" field that the network source uses for logging.
MFNETSOURCE_PLAYERUSERAGENT
The value of the second portion of the "cs(User-Agent)" field that the network source uses for logging.
MFNETSOURCE_PLAYERVERSION
The value of the "c-playerversion" field that the network source uses for logging.
MFNETSOURCE_PPBANDWIDTH
Specifies the packet-pair bandwidth and run-time bandwidth detected by the network source.
MFNETSOURCE_PREVIEWMODEENABLED
Enables or disables preview mode, which enables the application to overwrite the initial buffering logic.
MFNETSOURCE_PROTOCOL
Specifies the control protocol used by the network source.
MFNETSOURCE_PROXYBYPASSFORLOCAL
Specifies whether the proxy locator should use a proxy server for local addresses.
MFNETSOURCE_PROXYEXCEPTIONLIST
Specifies a semicolon-delimited list of media servers that can accept connections from client applications without using a proxy server.
MFNETSOURCE_PROXYHOSTNAME
Specifies the host name of the proxy server.
MFNETSOURCE_PROXYINFO
Stores the host name and the port of the proxy server used by the network source.
MFNETSOURCE_PROXYLOCATORFACTORY
Contains a pointer to the IMFNetProxyLocatorFactory interface.
MFNETSOURCE_PROXYPORT
Specifies the port number of the proxy server.
MFNETSOURCE_PROXYRERUNAUTODETECTION
Specifies whether the default proxy locator should force proxy auto-detection.
MFNETSOURCE_PROXYSETTINGS
Specifies the configuration setting for the default proxy locator.
MFNETSOURCE_RESENDSENABLED
Specifies whether the network source sends UDP resend requests in response to lost packets.
MFNETSOURCE_RESOURCE_FILTER
Contains a pointer to the IMFNetResourceFilter callback interface for the Microsoft Media Foundation HTTP byte stream.
MFNETSOURCE_SSLCERTIFICATE_MANAGER
Stores the IUnknown pointer of the class that implements the IMFSSLCertificateManager interface.
MFNETSOURCE_STATISTICS
Contains network statistics for the network source.
MFNETSOURCE_STREAM_LANGUAGE
Stores the string sent in the Accept-Language header.
MFNETSOURCE_THINNINGENABLED
Specifies whether stream switching is enabled on the network source.
MFNETSOURCE_TRANSPORT
Specifies the transport protocol used by the network source.
MFNETSOURCE_UDP_PORT_RANGE
The range of valid UDP ports that the network source can use to receive streaming content.
MFP_PKEY_StreamIndex
Contains the zero-based index of a media stream for an MFPlay event.
MFP_PKEY_StreamRenderingResults
Specifies which streams were connected successfully to a media sink.
MFPKEY_ASFMEDIASINK_AUTOADJUST_BITRATE
Specifies whether the ASF media sink automatically adjusts the bit rate.
MFPKEY_ASFMEDIASINK_BASE_SENDTIME
Base send time for the ASF media sink, in milliseconds.
MFPKEY_ASFMEDIASINK_DRMACTION
Specifies how the ASF media sink should apply Windows Media DRM.
MFPKEY_ASFMediaSource_ApproxSeek
Specifies whether the ASF media source uses approximate seeking.
MFPKEY_ASFMediaSource_IterativeSeek_Max_Count
Sets the maximum number of search iterations the ASF media source will use when it performs iterative seeking.
MFPKEY_ASFMediaSource_IterativeSeek_Tolerance_In_MilliSecond
Sets the tolerance, in milliseconds, that is used when the ASF media source performs iterative seeking.
MFPKEY_ASFMediaSource_IterativeSeekIfNoIndex
Configures the ASF media source to use iterative seeking if the source file has no index.
MFPKEY_ASFOVERHEADPERFRAME
Specifies the overhead, in bytes per packet, required for the container used to store the compressed content.
MFPKEY_ASFSTREAMSINK_CORRECTED_LEAKYBUCKET
Specifies the "leaky bucket" parameters for a stream on an ASF media sink.
MFPKEY_AVDecVideoSWPowerLevel
Specifies the power level for the decoder.
MFPKEY_AVGCONSTRAINED
Specifies whether the encoder uses average-controllable VBR encoding.
MFPKEY_AVGFRAMERATE
Specifies the average frame rate of video content, in frames per second.
MFPKEY_BAVG
Specifies the buffer window, in milliseconds, of a constrained variable-bit-rate (VBR) stream at its average bit rate (specified by MFPKEY_RAVG).
MFPKEY_BDELTAQP
Specifies the delta increase between the picture quantizer of the anchor frame and the picture quantizer of the B-frame.
MFPKEY_BMAX
Specifies the buffer window, in milliseconds, of a constrained variable-bit-rate (VBR) stream at its peak bit rate (specified by MFPKEY_RMAX).
MFPKEY_BUFFERFULLNESSINFIRSTBYTE
Specifies whether the encoded video bit stream contains a buffer fullness value with every key frame.
MFPKEY_CATEGORY
Contains the category GUID for a Media Foundation transform (MFT).
MFPKEY_CHECKDATACONSISTENCY2P
Specifies whether whether the encoder should check for data consistency across passes when performing two-pass VBR encoding. Read-write.
MFPKEY_CLOSEDENTRYPOINT
Specifies the encoding pattern for the encoder to use at the beginning of a group of pictures.
MFPKEY_CLSID
Contains the CLSID for a Media Foundation transform (MFT).
MFPKEY_CODEDFRAMES
Specifies the number of video frames encoded by the codec.
MFPKEY_CODEDNONZEROFRAMES
Specifies the number of video frames encoded by the codec that actually contain data.
MFPKEY_COLOR_BRIGHTNESS
Adjusts the brightness.
MFPKEY_COLOR_CONTRAST
Adjusts the contrast.
MFPKEY_COLOR_HUE
Adjusts the hue.
MFPKEY_COLOR_SATURATION
Adjusts the saturation.
MFPKEY_COLORCONV_DSTLEFT
Specifies the left edge of the destination rectangle, in pixels.
MFPKEY_COLORCONV_DSTTOP
Specifies the top edge of the destination rectangle, in pixels.
MFPKEY_COLORCONV_HEIGHT
Specifies the height of the source and destination rectangles, in pixels.
MFPKEY_COLORCONV_MODE
Specifies whether the input stream is interlaced.
MFPKEY_COLORCONV_SRCLEFT
Specifies the left edge of the source rectangle, in pixels.
MFPKEY_COLORCONV_SRCTOP
Specifies the top edge of the source rectangle, in pixels.
MFPKEY_COLORCONV_WIDTH
Specifies the width of the source and destination rectangles, in pixels.
MFPKEY_COMPLEXITY
Specifies the encoder algorithm complexity.
MFPKEY_COMPLEXITYEX
Specifies the encoder algorithm complexity.
MFPKEY_COMPRESSIONOPTIMIZATIONTYPE
Specifies the optimal visual quality settings to use for the Windows Media Video 9 Advanced Profile encoder.
MFPKEY_CONSTRAIN_ENUMERATED_VBRQUALITY
Specifies whether modes enumerated by the encoder are limeted to those that meet a quality requirement given by MFPKEY_DESIRED_VBRQUALITY.
MFPKEY_CONSTRAINDECLATENCY
Specifies whether the encoder is constrained by a maximum decoder latency requirement.
MFPKEY_CONSTRAINENCCOMPLEXITY
Specifies whether the complexity of the audio encoding algorithm is constrained.
MFPKEY_CONSTRAINENCLATENCY
Specifies whether the encoder is constrained by a maximum latency requirement.
MFPKEY_Content_DLNA_Profile_ID
Contains the Digital Living Network Alliance (DLNA) profile identifier for a media source.
MFPKEY_CONV_INPUTFRAMERATE
Specifies the input frame rate as a ratio.
MFPKEY_CONV_OUTPUTFRAMERATE
Specifies the output frame rate as a ratio.
MFPKEY_CRISP
Specifies a numeric representation of the tradeoff between motion smoothness and image quality of codec output.
MFPKEY_DATARATE
This property is obsolete and should not be set.
MFPKEY_DECODER_DEINTERLACING
Specifies whether the decoder decodes interlaced video frames from the compressed stream as progressive frames.
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence
Specifies the maximum number of additional PCM samples that might be returned at the end of after decoding a file.
MFPKEY_DECODERCOMPLEXITYPROFILE
Specifies the complexity profile of the encoded content.
MFPKEY_DECODERCOMPLEXITYREQUESTED
Specifies the device conformance template that you want to use for video encoding.
MFPKEY_DELTAMVRANGEINDEX
Specifies the method used to encode the motion vector information.
MFPKEY_DENOISEOPTION
Specifies whether the codec will use the noise filter when encoding.
MFPKEY_DESIRED_VBRQUALITY
Specifies the desired quality level for quality based (1-pass) variable-bit-rate (VBR) encoding of audio streams.
MFPKEY_DROPPEDFRAMES
Specifies the number of video frames dropped during encoding.
MFPKEY_DXVA_ENABLED
Specifies whether the decoder will use DirectX video acceleration hardware, if available.
MFPKEY_DYN_ALLOW_NOISESUB
Specifies whether the encoder uses noise substitution.
MFPKEY_DYN_ALLOW_PCMRANGELIMITING
Specifies whether the encoder uses PCM range limiting.
MFPKEY_DYN_BANDTRUNC_BWCEIL
Specifies the maximum coded bandwidth allowed by band truncation in the encoder.
MFPKEY_DYN_BANDTRUNC_BWFLOOR
Specifies the minimum coded bandwidth allowed by band truncation in the encoder.
MFPKEY_DYN_BANDTRUNC_QCEIL
Specifies the quality at which minimum coded bandwidth is allowed.
MFPKEY_DYN_BANDTRUNC_QFLOOR
Specifies the quality at which maximum coded bandwidth is allowed.
MFPKEY_DYN_BANDTRUNCATION
Specifies whether the encoder performs band truncation.
MFPKEY_DYN_SIMPLEMASK
Specifies whether the encoder uses the style of mask computation performed by version 7 of the Windows Media Audio Encoder.
MFPKEY_DYN_STEREO_PREPROC
Specifies whether the encoder performs stereo image processing.
MFPKEY_DYN_VBR_BAVG
Specifies the buffer window, in milliseconds, for an encoder that is configured to use average-controllable VBR encoding.
MFPKEY_DYN_VBR_RAVG
Specifies the average bit rate, in bits per second, for an encoder that is configured to use average-controllable VBR encoding.
MFPKEY_ENCCOMPLEXITY
Specifies the complexity of the encoding algorithm.
MFPKEY_ENDOFPASS
Specifies the end of an encoding pass.
MFPKEY_ENHANCED_WMA
Specifies whether the core encoder uses the "Plus" feature.
MFPKEY_EXATTRIBUTE_SUPPORTED
Specifies whether a Media Foundation transform (MFT) copies attributes from input samples to output samples.
MFPKEY_FI_ENABLED
Specifies whether the decoder should use frame interpolation.
MFPKEY_FI_SUPPORTED
Specifies whether the decoder supports frame interpolation.
MFPKEY_FORCEFRAMEHEIGHT
Specifies an intermediate frame height for encoded video.
MFPKEY_FORCEFRAMEWIDTH
Specifies an intermediate frame width for encoded video.
MFPKEY_FORCEMEDIANSETTING
Specifies whether the codec should use median filtering during encoding.
MFPKEY_FOURCC
Specifies the FOURCC that identifies the encoder you want to use.
MFPKEY_FRAMECOUNT
This property is obsolete and should not be set.
MFPKEY_FULLFRAMERATE
Specifies whether the endoder is allowed to drop frames.
MFPKEY_HTTP_ByteStream_Enable_Urlmon
Enables the Media Foundation HTTP byte stream to use URL monikers (also called Urlmon).
MFPKEY_HTTP_ByteStream_Urlmon_Bind_Flags
Sets the moniker binding flags for the Media Foundation HTTP byte stream.
MFPKEY_HTTP_ByteStream_Urlmon_Security_Id
Sets the root security identifier for the Media Foundation HTTP byte stream.
MFPKEY_HTTP_ByteStream_Urlmon_Window
Sets a window for the Media Foundation HTTP byte stream.
MFPKEY_INTERLACEDCODINGENABLED
Specifies whether interlaced video encoding will be used.
MFPKEY_KEYDIST
Specifies the maximum time, in milliseconds, between key frames in the codec output.
MFPKEY_LIVEENCODE
This property is obsolete and should not be set.
MFPKEY_LOOKAHEAD
Specifies the number of frames after the current frame that the codec will evaluate before encoding the current frame.
MFPKEY_LOOPFILTER
Specifies whether the codec should use the in-loop deblocking filter during encoding.
MFPKEY_MACROBLOCKMODECOSTMETHOD
Specifies the cost method used by the codec to determine which macroblock mode to use.
MFPKEY_MAXDECLATENCYMS
Specifies the maximum latency for the decoder, in milliseconds.
MFPKEY_MAXENCLATENCYMS
Specifies the maximum latency for the encoder, in milliseconds.
MFPKEY_MediaProtectionContainerGuid
Specifies the GUID that identifies the Digital Rights Management (DRM) protection system in the container.
MFPKEY_MediaProtectionSystemContext
Specifies a BLOB that contains the context to use when initializing a media protection system's trusted input module.
MFPKEY_MediaProtectionSystemContextsPerTrack
Set to an IPropertySet that defines a mapping from track type to a IRandomAccessStream that contains the DRM context.
MFPKEY_MediaProtectionSystemId
Specifies the media protection system to use for the content.
MFPKEY_MediaProtectionSystemIdMapping
Specifies a IPropertySet that defines the mapping from a property system id to a property system activation id.
MFPKEY_MediaSource_DisableReadAhead
Enables or disables read-ahead in a media source.
MFPKEY_MOST_RECENTLY_ENUMERATED_VBRQUALITY
Specifies the VBR quality level of the most recently enumerated output type.
MFPKEY_MOTIONMATCHMETHOD
Specifies the method to use for motion matching.
MFPKEY_MOTIONSEARCHLEVEL
Specifies how color information is used in motion search operations.
MFPKEY_MOTIONSEARCHRANGE
Specifies the range used in motion searches.
MFPKEY_NOISEEDGEREMOVAL
Specifies whether the codec should attempt to detect noisy frame edges and remove them.
MFPKEY_NUMBFRAMES
Specifies the number of bidirectional predictive frames (B-frames).
MFPKEY_NUMTHREADS
Specifies the number of threads that the encoder will use.
MFPKEY_NUMTHREADSDEC
Specifies the number of threads that the decoder will use.
MFPKEY_PASSESRECOMMENDED
Specifies the maximum number of passes supported by the encoder.
MFPKEY_PASSESUSED
Specifies the number of passes that the encoder will use to encode the content.
MFPKEY_PEAKCONSTRAINED
Specifies whether the encoder is constrained by a peak bit rate.
MFPKEY_PERCEPTUALOPTLEVEL
Specifies whether the codec should use conservative perceptual optimization when encoding.
MFPKEY_PIXELASPECTRATIO
Specifies the pixel aspect ratio of the output media type.
MFPKEY_PMP_Creation_Callback
Sets a callback that creates the PMP Media Session during source resolution.
MFPKEY_POSTPROCESSMODE
Specifies the post processing mode for the decoder.
MFPKEY_PREFERRED_FRAMESIZE
Specifies the preferred number of samples per frame.
MFPKEY_PRODUCEDUMMYFRAMES
Specifies whether the encoder produces dummy frame entries in the bit stream for duplicate frames.
MFPKEY_QPPERFRAME
Specifies QP. Possible values are 1.0 through 31.0.
MFPKEY_RANGEREDUX
Specifies the degree to which the codec should reduce the effective color range of the video.
MFPKEY_RAVG
Specifies the average bit rate, in bits per second, used for 2-pass, variable-bit-rate (VBR) encoding.
MFPKEY_RDSUBPIXELSEARCH
Specifies whether the encoder uses RD-based sub-pixel MV search.
MFPKEY_REENCDURATION
For segment re-encoding, specifies the duration of the segment to be re-encoded.
MFPKEY_REENCENDBUFFERSIZE
For segment re-encoding, specifies the buffer size.
MFPKEY_REENCQPREF
For segment re-encoding, specifies the quantizer of the frame prior to the starting segment.
MFPKEY_REENCSTARTBUFFERSIZE
For segment re-encoding, specifies the starting buffer fullness.
MFPKEY_REQUESTING_A_FRAMESIZE
Specifies whether the encoder should use a preferred frame size given in number of samples per frame.
MFPKEY_RESIZE_DST_HEIGHT
Specifies the height of the destination rectangle, in pixels.
MFPKEY_RESIZE_DST_LEFT
Specifies the left edge of the destination rectangle, in pixels.
MFPKEY_RESIZE_DST_TOP
Specifies the top edge of the destination rectangle, in pixels.
MFPKEY_RESIZE_DST_WIDTH
Specifies the width of the destination rectangle, in pixels.
MFPKEY_RESIZE_GEOMAPHEIGHT
Specifies the height of the geometric aperture, in pixels.
MFPKEY_RESIZE_GEOMAPWIDTH
Specifies the width of the geometric aperture, in pixels.
MFPKEY_RESIZE_GEOMAPX
Specifies the x-coordinate of the upper-left corner of the geometric aperture.
MFPKEY_RESIZE_GEOMAPY
Specifies the y-coordinate of the upper-left corner of the geometric aperture.
MFPKEY_RESIZE_INTERLACE
Specifies whether the input stream is interlaced.
MFPKEY_RESIZE_MINAPHEIGHT
Specifies the height of the minimum display aperture, in pixels.
MFPKEY_RESIZE_MINAPWIDTH
Specifies the width of the minimum display aperture, in pixels.
MFPKEY_RESIZE_MINAPX
Specifies the x-coordinate of the upper-left corner of the minimum display aperture.
MFPKEY_RESIZE_MINAPY
Specifies the y-coordinate of the upper-left corner of the minimum display aperture.
MFPKEY_RESIZE_PANSCANAPHEIGHT
Specifies the height of the pan/scan region, in pixels.
MFPKEY_RESIZE_PANSCANAPWIDTH
Specifies the width of the pan/scan region, in pixels.
MFPKEY_RESIZE_PANSCANAPX
Specifies the x-coordinate of the upper-left corner of the pan/scan region.
MFPKEY_RESIZE_PANSCANAPY
Specifies the y-coordinate of the upper-left corner of the pan/scan region.
MFPKEY_RESIZE_QUALITY
Specifies whether to use an algorithm that produces higher-quality video, or a faster algorithm.
MFPKEY_RESIZE_SRC_HEIGHT
Specifies the height of the source rectangle, in pixels.
MFPKEY_RESIZE_SRC_LEFT
Specifies the left edge of the source rectangle, in pixels.
MFPKEY_RESIZE_SRC_TOP
Specifies the top edge of the source rectangle, in pixels.
MFPKEY_RESIZE_SRC_WIDTH
Specifies the width of the source rectangle, in pixels.
MFPKEY_RMAX
Specifies the peak bit rate, in bits per second, used for constrained 2-pass variable-bit-rate (VBR) playback.
MFPKEY_SBESourceMode
Sets the stream configuration for the WTV media source.
MFPKEY_SourceOpenMonitor
Contains a pointer to the application's IMFSourceOpenMonitor interface.
MFPKEY_STAT_BAVG
Specifies the average buffer window, in milliseconds, of an encoded stream.
MFPKEY_STAT_BMAX
Specifies the maximum buffer window, in milliseconds, of an encoded stream.
MFPKEY_STAT_RAVG
Specifies the average bit rate, in bits per second, of an encoded stream.
MFPKEY_STAT_RMAX
Specifies the maximum bit rate, in bits per second, of an encoded stream.
MFPKEY_TOTALFRAMES
Specifies the total number of video frames passed to the encoder during the endocing process.
MFPKEY_VBRENABLED
Specifies whether the encoder uses variable-bit-rate (VBR) encoding.
MFPKEY_VBRQUALITY
Specifies the actual quality level for quality based (1-pass) variable-bit-rate (VBR) encoding.
MFPKEY_VIDEOSCALING
Specifies whether the codec will use video scaling optimization.
MFPKEY_VIDEOWINDOW
Specifies the amount of content, in milliseconds, that can fit into the model buffer.
MFPKEY_VOLHEADERFORREENCODE
For segment re-encoding, specifies the codec private data of the file that is being re-encoded.
MFPKEY_VTYPE
Specifies the logic that the codec will use to detect interlaced source video.
MFPKEY_WMA_ELEMENTARY_STREAM
Not supported.
MFPKEY_WMAAECMA_DEVICE_INDEXES
Specifies which audio devices the Voice Capture DSP uses for capturing and rendering audio.
MFPKEY_WMAAECMA_DEVICEPAIR_GUID
Identifies the combination of audio devices that the application is currently using with the Voice Capture DSP.
MFPKEY_WMAAECMA_DMO_SOURCE_MODE
Specifies whether the Voice Capture DSP uses source mode or filter mode.
MFPKEY_WMAAECMA_FEATR_AES
Specifies how many times the Voice Capture DSP performs acoustic echo suppression (AES) on the residual signal.
MFPKEY_WMAAECMA_FEATR_AGC
Specifies whether the Voice Capture DSP performs automatic gain control.
MFPKEY_WMAAECMA_FEATR_CENTER_CLIP
Specifies whether the Voice Capture DSP performs center clipping.
MFPKEY_WMAAECMA_FEATR_ECHO_LENGTH
Specifies the duration of echo that the acoustic echo cancellation (AEC) algorithm can handle, in milliseconds.
MFPKEY_WMAAECMA_FEATR_FRAME_SIZE
Specifies the audio frame size used by the Voice Capture DSP.
MFPKEY_WMAAECMA_FEATR_MICARR_BEAM
Specifies which beam the Voice Capture DSP uses for microphone array processing.
MFPKEY_WMAAECMA_FEATR_MICARR_MODE
Specifies how the Voice Capture DSP performs microphone array processing.
MFPKEY_WMAAECMA_FEATR_MICARR_PREPROC
Specifies whether the Voice Capture DSP performs microphone array preprocessing.
MFPKEY_WMAAECMA_FEATR_NOISE_FILL
Specifies whether the Voice Capture DSP performs noise filling.
MFPKEY_WMAAECMA_FEATR_NS
Specifies whether the Voice Capture DSP performs noise suppression.
MFPKEY_WMAAECMA_FEATR_VAD
Specifies the type of voice activity detection that the Voice Capture DSP performs.
MFPKEY_WMAAECMA_FEATURE_MODE
Enables the application to override the default settings on various properties of the Voice Capture DSP.
MFPKEY_WMAAECMA_MIC_GAIN_BOUNDER
Specifies whether the Voice Capture DSP applies microphone gain bounding.
MFPKEY_WMAAECMA_MICARRAY_DESCPTR
Specifies the microphone array geometry for the Voice Capture DSP.
MFPKEY_WMAAECMA_QUALITY_METRICS
Retrieves quality metrics on acoustic echo cancellation (AEC) from the Voice Capture DSP.
MFPKEY_WMAAECMA_RETRIEVE_TS_STATS
Specifies whether the Voice Capture DSP stores time stamp statistics in the registry.
MFPKEY_WMAAECMA_SYSTEM_MODE
Sets the processing mode for the Voice Capture DSP.
MFPKEY_WMADEC_DRCMODE
Specifies the dynamic range control mode that the audio decoder will use.
MFPKEY_WMADEC_FOLDDOWN_MATRIX
Specifies the author-supplied fold-down coefficients for decoding multichannel audio for fewer channels than the encoded stream contains.
MFPKEY_WMADEC_HIRESOUTPUT
Specifies whether the audio decoder should deliver high-resolution output.
MFPKEY_WMADEC_LTRTOUTPUT
Specifies whether the decoder should perform Lt-Rt fold down.
MFPKEY_WMADEC_SPKRCFG
Specifies the speaker configuration on the client computer.
MFPKEY_WMADRC_AVGREF
Specifies the average volume level of audio content.
MFPKEY_WMADRC_AVGTARGET
Specifies the desired average volume level of output audio content.
MFPKEY_WMADRC_PEAKREF
Specifies the highest volume level occurring in audio content.
MFPKEY_WMADRC_PEAKTARGET
Specifies the desired maximum volume level of output audio content.
MFPKEY_WMAENC_AVGBYTESPERSEC
Specifies the average bytes per second in a quality-based variable-bit-rate (VBR) audio stream.
MFPKEY_WMAENC_BUFFERLESSCBR
Specifies whether the encoder should produce 1 WMA packet per frame.
MFPKEY_WMAENC_GENERATE_DRC_PARAMS
Specifies whether the encoder should generate dynamic range congrol parameters.
MFPKEY_WMAENC_ORIGWAVEFORMAT
Specifies the WAVEFORMATEX structure describing the input audio content.
MFPKEY_WMAENC_RTSPDIF
Specifies whether the encoder should enable real-time S/PDIF encoding.
MFPKEY_WMAVOICE_ENC_BufferWindow
Specifies the buffer window, in milliseconds, to be used for the voice codec.
MFPKEY_WMAVOICE_ENC_DecoderDelay
Specifies encoder latency in packet units.
MFPKEY_WMAVOICE_ENC_EDL
Specifies the portions of content to be encoded as music by the voice codec.
MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode
Specifies the mode of the voice codec.
MFPKEY_WMRESAMP_CHANNELMTX
Specifies the channel matrix, which is used to convert the source channels into the destination channels (for example, to convert 5.1 to stereo).
MFPKEY_WMRESAMP_FILTERQUALITY
Specifies the quality of the output.
MFPKEY_WMRESAMP_LOWPASS_BANDWIDTH
Specifies the low-pass filter bandwidth, as a percentage of the destination sample rate.
MFPKEY_ZEROBYTEFRAMES
Specifies the number of video frames that are skipped because they were duplicates of previous frames.

 

Media Foundation Programming Reference

Attributes and Properties