Expand Minimize

MF_ATTRIBUTE_TYPE enumeration

Defines the data type for a key/value pair.

Syntax


typedef enum _MF_ATTRIBUTE_TYPE { 
  MF_ATTRIBUTE_UINT32    = VT_UI4,
  MF_ATTRIBUTE_UINT64    = VT_UI8,
  MF_ATTRIBUTE_DOUBLE    = VT_R8,
  MF_ATTRIBUTE_GUID      = VT_CLSID,
  MF_ATTRIBUTE_STRING    = VT_LPWSTR,
  MF_ATTRIBUTE_BLOB      = VT_VECTOR | VT_UI1,
  MF_ATTRIBUTE_IUNKNOWN  = VT_UNKNOWN
} MF_ATTRIBUTE_TYPE;

Constants

MF_ATTRIBUTE_UINT32

Unsigned 32-bit integer.

MF_ATTRIBUTE_UINT64

Unsigned 64-bit integer.

MF_ATTRIBUTE_DOUBLE

Floating-point number.

MF_ATTRIBUTE_GUID

GUID value.

MF_ATTRIBUTE_STRING

NULL-terminated wide-character string.

MF_ATTRIBUTE_BLOB

Byte array.

MF_ATTRIBUTE_IUNKNOWN

IUnknown pointer.

Requirements

Minimum supported client

Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 [desktop apps | Windows Store apps]

Header

Mfobjects.h (include Mfidl.h)

See also

Media Foundation Enumerations
IMFAttributes

 

 

Community Additions

ADD
Show:
© 2014 Microsoft