MF_PD_SAMI_STYLELIST 특성
SAMI 파일에 정의된 SAMI(Synchronized Accessible Media Interchange) 스타일의 이름을 포함합니다.
SAMI 미디어 소스는 만든 프레젠테이션 설명자에서 이 특성을 설정합니다.
데이터 형식
바이트 배열
설명
특성 Blob의 구조는 다음과 같습니다.
데이터 형식
설명
크기(바이트)
DWORD
스타일 문자열의 수입니다.
4
각 스타일 문자열에 대해 다음을 수행합니다.
DWORD
NULL 문자를 포함하여 문자열의 크기(바이트)입니다.
4
LPWSTR
스타일 이름을 포함하는 Null로 끝나는 와이드 문자열입니다.
상황에 따라 다름
스타일을 설정하거나 현재 스타일을 검색하려면 IMFSAMIStyle 인터페이스를 사용합니다.
이 특성의 GUID 상수는 mfuuid.lib에서 내보냅니다.
예제
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;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
추가 정보