다음을 통해 공유


MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS 특성

원본 판독기에서 미디어 원본의 특성을 가져옵니다.

데이터 형식

UINT32

값은 MFMEDIASOURCE_CHARACTERISTICS 열거형의 플래그 비트 OR입니다.

설명

이 특성을 얻으려면 원본 판독기에서 IMFSourceReader::GetPresentationAttribute 메서드를 호출합니다. dwStreamIndex 매개 변수를 MF_SOURCE_READER_MEDIASOURCE 설정하고 guidAttribute 매개 변수를 MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS.

이 특성의 PROPVARIANT 형식은 VT_UI4.

예제

HRESULT GetSourceFlags(IMFSourceReader *pReader, ULONG *pulFlags)
{
    ULONG flags = 0;

    PROPVARIANT var;
    PropVariantInit(&var);

    HRESULT hr = pReader->GetPresentationAttribute(
        MF_SOURCE_READER_MEDIASOURCE, 
        MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 
        &var);

    if (SUCCEEDED(hr))
    {
        hr = PropVariantToUInt32(var, &flags);
    }
    if (SUCCEEDED(hr))
    {
        *pulFlags = flags;
    }

    PropVariantClear(&var);
    return hr;
}

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
헤더
Mfreadwrite.h

추가 정보

미디어 파운데이션 특성의 사전순 목록

원본 판독기