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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk