Compartilhar via


atributo MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS

Obtém as características da fonte de mídia do Leitor de Origem.

Tipo de dados

UINT32

O valor é um OR bit a bit de sinalizadores da enumeração MFMEDIASOURCE_CHARACTERISTICS .

Comentários

Para obter esse atributo, chame o método IMFSourceReader::GetPresentationAttribute no leitor de origem. Defina o parâmetro dwStreamIndex como MF_SOURCE_READER_MEDIASOURCE e o parâmetro guidAttribute como MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS.

O tipo PROPVARIANT para esse atributo é VT_UI4.

Exemplos

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;
}

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Mfreadwrite.h

Confira também

Lista alfabética de atributos da Media Foundation

Leitor de origem