Classe COARefTime
[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 |
|