MF_PD_SAMI_STYLELIST屬性
包含 SAMI 檔案中所定義之同步存取媒體交換 (SAMI) 樣式的易記名稱。
SAMI 媒體來源會在所建立的簡報描述項上設定此屬性。
資料類型
位元組陣列
備註
屬性 Blob 具有下列結構:
資料類型
描述
大小 (位元組)
DWORD
樣式字串數目。
4
針對每個樣式字串:
DWORD
以位元組為單位的字串大小,包括 Null 字元。
4
LPWSTR
以 Null 結尾的寬字元字串,其中包含樣式的名稱。
不定
若要設定樣式或擷取目前的樣式,請使用 IMFSAMIStyle 介面。
此屬性的 GUID 常數會從 mfuuid.lib 匯出。
範例
HRESULT DisplaySAMIStyleNames(IMFPresentationDescriptor *pPD)
{
UINT8 *pBuf = NULL;
UINT32 cbBuf = 0;
HRESULT hr = pPD->GetAllocatedBlob(MF_PD_SAMI_STYLELIST, &pBuf, &cbBuf);
if (SUCCEEDED(hr))
{
DWORD cStyles = ((DWORD*)pBuf)[0];
UINT8 *pStrings = pBuf + sizeof(DWORD);
for (DWORD i = 0; i < cStyles; i++)
{
DWORD cbString = ((DWORD*)pStrings)[0];
pStrings += sizeof(DWORD);
wprintf_s(L"%s\n", (WCHAR*)pStrings);
pStrings += cbString;
}
}
CoTaskMemFree(pBuf);
return hr;
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
另請參閱