Função CopyMediaType
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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 função CopyMediaType copia uma estrutura AM_MEDIA_TYPE em outra estrutura, incluindo o bloco de formato
Sintaxe
HRESULT WINAPI CopyMediaType(
AM_MEDIA_TYPE *pmtTarget,
const AM_MEDIA_TYPE *pmtSource
);
Parâmetros
-
pmtTarget
-
Ponteiro para uma estrutura AM_MEDIA_TYPE . O método copia o tipo de mídia para essa estrutura.
-
pmtSource
-
Ponteiro para uma estrutura de AM_MEDIA_TYPE de origem a ser copiada.
Retornar valor
Retorna S_OK ou E_OUTOFMEMORY.
Comentários
Essa função aloca a memória para o bloco de formato. Se o parâmetro pmtTarget já contiver um bloco de formato alocado, ocorrerá uma perda de memória. Para evitar uma perda de memória, chame FreeMediaType antes de chamar essa função.
Depois que o método retornar, chame FreeMediaType no pmtTarget para liberar o bloco de formato.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|