Freigeben über


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;

Konstanten

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

Anforderungen

Mindestens unterstützter Client

Windows Vista

Mindestens unterstützter Server

Windows Server 2008

Header

Mfobjects.h (include Mfidl.h)

Siehe auch

Media Foundation Enumerations

IMFAttributes