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 |