atributo MF_PD_SAMI_STYLELIST
Contiene los nombres descriptivos de los estilos de intercambio de medios accesibles sincronizados (SAMI) definidos en el archivo SAMI.
El origen multimedia SAMI establece este atributo en el descriptor de presentación que crea.
Tipo de datos
Byte array
Comentarios
El blob de atributo tiene la siguiente estructura:
Tipo de datos
Descripción
Tamaño (bytes)
DWORD
Número de cadenas de estilo.
4
Para cada cadena de estilo:
DWORD
Tamaño de la cadena en bytes, incluido el carácter NULL .
4
LPWSTR
Cadena de caracteres anchos terminada en NULL que contiene el nombre del estilo.
Varía
Para establecer el estilo o recuperar el estilo actual, use la interfaz IMFSAMIStyle .
La constante GUID de este atributo se exporta desde mfuuid.lib.
Ejemplos
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;
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también