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_FeatureMapFlagsUsed |
Provides the encoder a hint as to what feature map capabilities will be used during the encode sequence. |
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 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 limited 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 encoding 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 control 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