D3DTA
Le costanti degli argomenti trama vengono usate come valori per i membri seguenti del tipo enumerato D3DTEXTURESTAGESTATETYPE :
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
Impostare e recuperare gli argomenti della trama chiamando i metodi SetTextureStageState e GetTextureStageState .
Flag di argomento
È possibile combinare un flag di argomento con un modificatore, ma non è possibile combinare due flag di argomento.
#define | Descrizione |
---|---|
D3DTA_CONSTANT | Selezionare una costante da una fase di trama. Il valore predefinito è 0xffffffff. |
D3DTA_CURRENT | L'argomento trama è il risultato della fase di fusione precedente. Nella prima fase della trama (fase 0), questo argomento equivale a D3DTA_DIFFUSE. Se la fase di fusione precedente usa una trama della mappa d'urto (operazione di D3DTOP_BUMPENVMAP), il sistema sceglie la trama dalla fase prima della trama della mappa d'urto. Se s rappresenta la fase corrente della trama e s - 1 contiene una trama della mappa d'urto, questo argomento diventa l'output del risultato per fase trama s - 2. Le autorizzazioni sono di lettura/scrittura. |
D3DTA_DIFFUSE | L'argomento trama è il colore diffuso interpolato dai componenti dei vertici durante l'ombreggiatura gouraud. Se il vertice non contiene un colore diffuso, il colore predefinito è 0xffffffff. Le autorizzazioni sono di sola lettura. |
D3DTA_SELECTMASK | Valore mask per tutti gli argomenti; non utilizzato durante l'impostazione degli argomenti della trama. |
D3DTA_SPECULAR | L'argomento trama è il colore speculare interpolato dai componenti dei vertici durante l'ombreggiatura di Gouraud. Se il vertice non contiene un colore speculare, il colore predefinito è 0xffffffff. Le autorizzazioni sono di sola lettura. |
D3DTA_TEMP | L'argomento trama è un colore di registro temporaneo per la lettura o la scrittura. D3DTA_TEMP è supportato se è presente la funzionalità del dispositivo D3DPMISCCAPS_TSSARGTEMP . Il valore predefinito per il registro è (0,0, 0,0, 0,0, 0,0). Le autorizzazioni sono di lettura/scrittura. |
D3DTA_TEXTURE | L'argomento trama è il colore della trama per questa fase della trama. Le autorizzazioni sono di sola lettura. |
D3DTA_TFACTOR | L'argomento trama è il fattore di trama impostato in una chiamata precedente a SetRenderState con il valore di stato di rendering D3DRS_TEXTUREFACTOR . Le autorizzazioni sono di sola lettura. |
Flag di modificatore
Un flag di argomento può essere combinato con uno dei flag di modificatore seguenti.
#define | Descrizione |
---|---|
D3DTA_ALPHAREPLICATE | Replicare le informazioni alfa in tutti i canali di colore prima del completamento dell'operazione. Si tratta di un modificatore di lettura. |
D3DTA_COMPLEMENT | Prendere il complemento dell'argomento x, (1,0 - x). Si tratta di un modificatore di lettura. |
Requisito | Valore |
---|---|
Intestazione | d3d9types.h |
Sistema operativo minimo | Windows 98 |