Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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.]
A COARefTime classe converte tempos de referência entre segundos e unidades de 100 nanossegundos.
Essa classe converte entre tempos de referência compatíveis com a Automação e os tempos de referência compatíveis com C/C++. As interfaces compatíveis com automação usam valores duplos para representar o tempo em segundos. Outras interfaces usam valores LONGLONG de 64 bits para representar o tempo em unidades de 100 nanossegundos. Os seguintes tipos são definidos para estes valores:
typedef LONGLONG REFERENCE_TIME;
typedef double REFTIME;
Os filtros podem usar a COARefTime classe para converter entre os dois formatos. Essa classe é derivada da classe CRefTime .
| Métodos públicos | Descrição |
|---|---|
| Coareftime | Método de construtor. |
| Operadores | Descrição |
| double | Converte o tempo de referência em um valor duplo . |
| REFERENCE_TIME | Converte o objeto em um valor REFERENCE_TIME . |
| operador = | Atribui um novo tempo de referência. |
| operator == | Testa a igualdade entre dois tempos de referência. |
| operador != | Testa a desigualdade entre dois tempos de referência. |
| operador < | Testa se uma hora de referência é menor que outra. |
| operador > | Testa se uma hora de referência é maior que outra. |
| operador <= | Testa se uma hora de referência é menor ou igual a outra. |
| operador >= | Testa se uma hora de referência é maior ou igual a outra. |
| operador+ | Adiciona dois tempos de referência. |
| **Operador** | Subtrai uma hora de referência de outra. |
| operador += | Adiciona duas vezes de referência e atribui o resultado a esse objeto. |
| operador = | Subtrai duas vezes de referência e atribui o resultado a esse objeto. |
| Operador* | Multiplica um tempo de referência por um valor. |
| Operador/ | Divide um tempo de referência por um valor. |
Requisitos
| Requisito | Valor |
|---|---|
| parâmetro |
|
| Biblioteca |
|