attribut MF_PD_SAMI_STYLELIST
Enthält die Anzeigenamen der SAMI-Formatvorlagen (Synchronized Accessible Media Interchange), die in der SAMI-Datei definiert sind.
Die SAMI-Medienquelle legt dieses Attribut für den von ihr erstellten Präsentationsdeskriptor fest.
Datentyp
Bytearray
Bemerkungen
Das Attributblob weist die folgende Struktur auf:
Datentyp
BESCHREIBUNG
Größe (Byte)
DWORD
Anzahl der Formatzeichenfolgen.
4
Für jede Formatzeichenfolge:
DWORD
Größe der Zeichenfolge in Bytes, einschließlich des NULL-Zeichens .
4
LPWSTR
Breitzeichenzeichenfolge mit Null-Endung, die den Namen der Formatvorlage enthält.
Varies
Um den Stil festzulegen oder den aktuellen Stil abzurufen, verwenden Sie die IMFSAMIStyle-Schnittstelle .
Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.
Beispiele
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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Siehe auch