Compartir a través de


atributo MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS

Obtiene las características del origen multimedia del Lector de origen.

Tipo de datos

UINT32

El valor es un OR bit a bit de las marcas de la enumeración MFMEDIASOURCE_CHARACTERISTICS .

Comentarios

Para obtener este atributo, llame al método IMFSourceReader::GetPresentationAttribute en el lector de origen. Establezca el parámetro dwStreamIndexen MF_SOURCE_READER_MEDIASOURCE y el parámetro guidAttribute en MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS.

El tipo PROPVARIANT de este atributo es VT_UI4.

Ejemplos

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 Value
Cliente mínimo compatible
Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible
Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado
Mfreadwrite.h

Consulte también

Lista alfabética de atributos de Media Foundation

Lector de origen