VideoDeviceController.SetMediaStreamPropertiesAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define as propriedades de codificação de forma assíncrona para o tipo de fluxo de mídia especificado para o dispositivo de vídeo.
public:
virtual IAsyncAction ^ SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties ^ mediaEncodingProperties) = SetMediaStreamPropertiesAsync;
IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType const& mediaStreamType, IMediaEncodingProperties const& mediaEncodingProperties);
public IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties mediaEncodingProperties);
function setMediaStreamPropertiesAsync(mediaStreamType, mediaEncodingProperties)
Public Function SetMediaStreamPropertiesAsync (mediaStreamType As MediaStreamType, mediaEncodingProperties As IMediaEncodingProperties) As IAsyncAction
Parâmetros
- mediaStreamType
- MediaStreamType
O tipo de fluxo de mídia para o qual definir as propriedades.
- mediaEncodingProperties
- IMediaEncodingProperties
As propriedades de codificação a serem definidas.
Retornos
Um objeto IAsyncAction usado para controlar a operação assíncrona.
Implementações
Comentários
Esse método define as propriedades na origem da mídia, que é o dispositivo de captura de vídeo. Isso é diferente de MediaCapture.SetEncodingPropertiesAsync, que altera as propriedades da codificação de mídia. Por esse motivo, com SetMediaStreamPropertiesAsync , você só pode definir propriedades e valores com suporte nativo pelo dispositivo de captura. Obtenha uma lista das resoluções com suporte de um dispositivo de captura, taxas de quadros e outras propriedades chamando GetAvailableMediaStreamProperties. O benefício de definir as propriedades do dispositivo de captura em vez da codificação de mídia é que o dispositivo só precisa gerar dados suficientes para a resolução especificada, o que pode fornecer melhor desempenho do que capturar em alta resolução e, em seguida, reduzir o dimensionamento em outro ponto do pipeline de captura de mídia. Para obter mais informações, consulte Definir formato, resolução e taxa de quadros para MediaCapture e o Exemplo de Resolução da Câmera.