Metodo ID2D1DrawInfo::SetPixelShader (d2d1effectauthor.h)
Impostare le istruzioni dello shader per questa trasformazione.
Sintassi
HRESULT SetPixelShader(
[in] REFGUID shaderId,
D2D1_PIXEL_OPTIONS pixelOptions
);
Parametri
[in] shaderId
Tipo: REFGUID
ID risorsa per lo shader.
pixelOptions
Tipo: D2D1_PIXEL_OPTIONS
Informazioni aggiuntive fornite al renderer per indicare le operazioni eseguite dal pixel shader.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, restituisce S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .
Commenti
Se questa chiamata ha esito negativo, l'istanza ID2D1Effect corrispondente viene inserita in uno stato di errore e non riuscirà a Draw, il contesto verrà inserito in uno stato di errore che può essere recuperato tramite la chiamata ID2D1DeviceContext::EndDraw .
Se si specifica pixelOptions diverso da D2D1_PIXEL_OPTIONS_NONE, è possibile consentire al renderer di eseguire determinate ottimizzazioni, ad esempio combinando diverse parti del grafico degli effetti. Se queste informazioni non descrivono in modo accurato lo shader, gli artefatti di rendering indeterminato possono risultare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1effectauthor.h |
Libreria | D2d1.lib |