PFND3D11_1DDI_CREATERASTERIZERSTATE funzione di callback (d3d10umddi.h)
Crea uno stato rasterizer.
Sintassi
PFND3D11_1DDI_CREATERASTERIZERSTATE Pfnd3d111DdiCreaterasterizerstate;
void Pfnd3d111DdiCreaterasterizerstate(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1_DDI_RASTERIZER_DESC *unnamedParam2,
D3D10DDI_HRASTERIZERSTATE unnamedParam3,
D3D10DDI_HRTRASTERIZERSTATE unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pRasterizerDesc [in]
Puntatore a una struttura D3D11_1_DDI_RASTERIZER_DESC che descrive i parametri usati dal driver di visualizzazione in modalità utente per creare uno stato rasterizer .
unnamedParam3
hRasterizerState [in]
Handle per i dati privati del driver per lo stato del rasterizer.
unnamedParam4
hRTRasterizerState
Handle per lo stato del rasterizzatore che il driver deve usare quando esegue la chiamata al runtime Direct3D.
Valore restituito
nessuno
Osservazioni
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
Il driver può passare E_OUTOFMEMORY (se il driver non riesce a memoria) o D3DDDIERR_DEVICEREMOVED (se il dispositivo è stato rimosso) in una chiamata alla funzione pfnSetErrorCb . Il runtime Direct3D determina che eventuali altri errori sono critici. Se il driver supera eventuali errori, inclusi D3DDDIERR_DEVICEREMOVED, il runtime Direct3D determina che l'handle non è corretto; pertanto, il runtime non chiamerà la funzione DestroyRasterizerState per eliminare l'handle specificato dal parametro hRasterizerState .
Il driver di visualizzazione in modalità utente non è necessario per creare più di 4.096 istanze univoce di oggetti rasterizer-state in un dispositivo alla volta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |