Partilhar via


Para criar um leitor síncrono e abrir um arquivo

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Antes de fazer qualquer trabalho com o leitor síncrono, você precisará criar um objeto de leitor síncrono e carregar um arquivo para leitura. Para inicializar o leitor síncrono e abrir um arquivo, execute as etapas a seguir.

  1. Crie um objeto de leitor síncrono chamando a função WMCreateSyncReader . Você deve especificar o nível desejado de gerenciamento de direitos para o novo objeto leitor. Os modos disponíveis são listados no tipo de enumeração WMT_RIGHTS.
  2. Especifique um arquivo a ser lido chamando IWMSyncReader::Open.

O leitor síncrono também dá suporte ao uso da interface IStream COM para abrir arquivos. Você pode implementar a interface IStream da maneira que escolher. Depois que o arquivo desejado for aberto no IStream, você poderá seguir as etapas listadas acima, exceto que você deve chamar IWMSyncReader::OpenStream em vez de IWMSyncReader::Open na etapa 2.

IWMSyncReader Interface

Lendo arquivos com o leitor síncrono