Compartilhar via


Método ID2D1RenderInfo::SetOutputBuffer (d2d1effectauthor.h)

Permite que um chamador controle a precisão de saída e a profundidade do canal da transformação na qual as informações de renderização são encapsuladas.

Sintaxe

HRESULT SetOutputBuffer(
  D2D1_BUFFER_PRECISION bufferPrecision,
  D2D1_CHANNEL_DEPTH    channelDepth
);

Parâmetros

bufferPrecision

Tipo: D2D1_BUFFER_PRECISION

O tipo de buffer que deve ser usado como uma saída dessa transformação.

channelDepth

Tipo: D2D1_CHANNEL_DEPTH

O número de canais que serão usados no buffer de saída.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Se falhar, retornará um código de erro HRESULT .

Comentários

Se a precisão de saída da transformação não for especificada, ela usará como padrão a precisão especificada no contexto do dispositivo Direct2D. O máximo de 16bpc UNORM e 16bpc FLOAT é 32bpc FLOAT.

A profundidade do canal de saída corresponderá ao máximo das profundidades do canal de entrada se a profundidade do canal for D2D1_CHANNEL_DEPTH_DEFAULT.

Não há profundidade do canal de saída global, isso sempre é deixado para o controle das transformações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1effectauthor.h
Biblioteca D2d1.lib

Confira também

D2D1_BUFFER_PRECISION

D2D1_CHANNEL_DEPTH

ID2D1DeviceContext::SetRenderingControls

ID2D1RenderInfo