共用方式為


ASF_FLAT_PICTURE 結構 (mfidl.h)

包含儲存為媒體來源元數據的影像。 這個結構會當做 WM/Picture 元數據屬性的數據項使用。

語法

typedef struct _ASFFlatPicture {
  BYTE  bPictureType;
  DWORD dwDataLen;
} ASF_FLAT_PICTURE;

成員

bPictureType

指定影像的類型。 這個成員相當於 WM_PICTURE 結構中的 bPictureType 成員。

dwDataLen

影像數據的大小,以位元組為單位。

備註

WM/Picture 屬性定義於 Windows 媒體格式 SDK 中。 屬性包含與內容相關的圖片,例如相簿藝術師。

若要從媒體來源取得此屬性,請呼叫 IMFMetadata::GetProperty,並傳入 pwszName 參數的常數g_wszWMPicture。 方法會擷取包含二進位陣列 (VT_BLOB) 的 PROPVARIANT 。 陣列的設定如下所示:

  • ASF_FLAT_PICTURE 結構。
  • 包含 MIME 類型的 Null 終止寬字元字串。
  • 包含描述的 Null 終止寬字元字串。
  • 影像數據。
此格式與 Windows 媒體格式 SDK 中使用的 WM_PICTURE 結構不同。 WM_PICTURE 結構包含兩個字串和影像數據的內部指標。 如果複製結構,這些指標會變成無效。 ASF_FLAT_PICTURE 結構不包含內部指標,因此可以安全地複製結構。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 mfidl.h

另請參閱

IMFMetadata

媒體基礎結構