Export (0) Print
Expand All
Expand Minimize
1 out of 3 rated this helpful - Rate this topic

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

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.