estrutura D2D1_RENDERING_CONTROLS (d2d1_1.h)

Descreve as limitações a serem aplicadas a um renderizador de efeito de geração de imagens.

Sintaxe

typedef struct D2D1_RENDERING_CONTROLS {
  D2D1_BUFFER_PRECISION bufferPrecision;
  D2D1_SIZE_U           tileSize;
} D2D1_RENDERING_CONTROLS;

Membros

bufferPrecision

A precisão do buffer usada por padrão se a precisão do buffer não for especificada de outra forma pelo efeito ou pela transformação.

tileSize

O tamanho da alocação do bloco a ser usado pelo renderizador de efeito de geração de imagens.

Comentários

O renderizador pode alocar blocos maiores que a alocação mínima de bloco. Os blocos alocados terão potências de dois dos tamanhos mínimos em cada eixo, exceto que o tamanho em cada eixo não excederá o tamanho máximo de textura garantido para o nível de recurso do dispositivo.

A "extensão mínima de renderização de pixel" é o tamanho do bloco quadrado abaixo do qual o renderizador expandirá a alocação do bloco em vez de tentar subdividir o bloco de renderização ainda mais. Quando esse limite é atingido, o tamanho do bloco de alocação é expandido. Isso pode ocorrer repetidamente até que a renderização possa continuar ou seja determinado que o grafo não pode ser renderizado.

A precisão do buffer será usada para buffers intermediários se não for especificada pelos efeitos (por exemplo, chamando SetValue no efeito com a propriedade D2D1_PROPERTY_PRECISION ) ou a topologia de efeito interno, se necessário. Se o tipo de buffer no contexto for D2D1_BUFFER_PRECISION_UNKNOWN e, de outra forma, não for especificado pelo efeito ou pela transformação, a precisão da saída será a precisão máxima das entradas para a transformação. A precisão do buffer não afeta o número de canais usados.

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d2d1_1.h

Confira também

Método ID2D1DeviceContext::SetRenderingControls