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

Vedi anche

ID2D1DrawInfo