atribut MF_PD_SAMI_STYLELIST
Berisi nama yang mudah diingat dari gaya Synchronized Accessible Media Interchange (SAMI) yang ditentukan dalam file SAMI.
Sumber Media SAMI mengatur atribut ini pada deskriptor presentasi yang dibuatnya.
Jenis Data
Byte array
Keterangan
Blob atribut memiliki struktur berikut:
Jenis Data
Deskripsi
Ukuran (byte)
DWORD
Jumlah string gaya.
4
Untuk setiap string gaya:
DWORD
Ukuran string dalam byte, termasuk karakter NULL .
4
LPWSTR
String karakter lebar yang dihentikan null yang berisi nama gaya.
Bervariasi
Untuk mengatur gaya atau mengambil gaya saat ini, gunakan antarmuka IMFSAMIStyle .
Konstanta GUID untuk atribut ini diekspor dari mfuuid.lib.
Contoh
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;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
Lihat juga