Método IDirectXVideoMemoryConfiguration::SetSurfaceType (dxva2api.h)
Define o tipo de superfície de vídeo que um decodificador usará para a DVXA (Aceleração de Vídeo) Do DirectX 2.0.
Sintaxe
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
Parâmetros
[in] dwType
Membro da enumeração DXVA2_SurfaceType especificando o tipo de superfície. Atualmente, o único valor com suporte é DXVA2_SurfaceType_DecoderRenderTarget.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O renderizador não dá suporte ao tipo de superfície especificado. |
Comentários
Ao chamar esse método, o chamador concorda em criar superfícies do tipo especificado no parâmetro dwType .
No DirectShow, durante a conexão de pin, um decodificador de vídeo compatível com DVXA 2.0 deve chamar SetSurface com o valor DXVA2_SurfaceType_DecoderRenderTarget. Isso notifica o renderizador de vídeo de que o decodificador fornecerá o alocador e criará as superfícies direct3D para decodificação. Para obter mais informações, consulte Suporte à DXVA 2.0 no DirectShow.
A única maneira de desfazer a configuração é interromper a conexão do pino.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxva2api.h |