atributo MF_PD_SAMI_STYLELIST
Contém os nomes amigáveis dos estilos SAMI (Intercâmbio de Mídia Acessível Sincronizado) definidos no arquivo SAMI.
A Fonte de Mídia SAMI define esse atributo no descritor de apresentação que ele cria.
Tipo de dados
Matriz de bytes
Comentários
O blob de atributos tem a seguinte estrutura:
Tipo de Dados
Descrição
Tamanho (bytes)
DWORD
Número de cadeias de caracteres de estilo.
4
Para cada cadeia de caracteres de estilo:
DWORD
Tamanho da cadeia de caracteres em bytes, incluindo o caractere NULL .
4
LPWSTR
Cadeia de caracteres largos terminada em nulo que contém o nome do estilo.
Varia
Para definir o estilo ou recuperar o estilo atual, use a interface IMFSAMIStyle .
A constante GUID para esse atributo é exportada de mfuuid.lib.
Exemplos
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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também