MF _ PD _ SAMI _ STYLELIST-Attribut
Enthält die Anzeigenamen der SAMI-Stile (Synchronized Accessible Media Interchange), die in der SAMI-Datei definiert sind.
Die SAMI-Medienquelle legt dieses Attribut für den von ihm 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
Auf NULL endende Breitzeichenzeichenfolge, die den Namen des Stils enthält.
Varies
Verwenden Sie zum Festlegen des Stils oder zum Abrufen des aktuellen Stils die INTERFACESSAMIStyle-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;
}
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |
| Header |
|