Media Foundation Properties

In this section

TopicDescription

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_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.

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.

 

Related topics

Media Foundation Programming Reference
Attributes and Properties

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.