Método IPropertySetter::CloneProps
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, 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.]
Observação
[Preterido. Essa API pode ser removida de versões futuras do Windows.]
O CloneProps
método clona um conjunto de propriedades desse setter de propriedade e as adiciona a um novo setter de propriedade.
Sintaxe
HRESULT CloneProps(
[out] IPropertySetter **ppSetter,
[in] REFERENCE_TIME rtStart,
[in] REFERENCE_TIME rtStop
);
Parâmetros
-
ppSetter [out]
-
Recebe um ponteiro para a interface IPropertySetter do novo setter de propriedade.
-
rtStart [in]
-
Hora de início do intervalo de valores a serem clonados, em unidades de 100 nanossegundos.
-
rtStop [in]
-
Reservado.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Somente os valores que caem após a hora de início especificada são clonados. Os horários nos valores clonados são ajustados em relação à hora de início. Por exemplo, se rtStart for 20000000 (2 segundos), um valor no momento 300000000 (3 segundos) será clonado com o tempo 10000000 (1 segundo). Por fim, cada propriedade clonada recebe um valor inicial igual ao valor da propriedade original na hora de início (interpolada corretamente, se necessário). Na verdade, os dados da propriedade são divididos na hora de início especificada.
Se o método for bem-sucedido, a interface IPropertySetter retornada terá uma contagem de referência pendente. Certifique-se de liberar a interface quando terminar de usá-la.
Observação
O arquivo de cabeçalho Qedit.h não é compatível com cabeçalhos Direct3D posteriores à versão 7.
Observação
Para obter qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. O Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 Service Pack 1.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também