D3DPRE edizione Standard NTFLAG
Costanti usate da D3DPRE edizione StandardNT_PARAMETERS.
#define | Valore | Descrizione | |
D3DPRE edizione StandardNTFLAG_DEVICECLIP | 0x00000004 | Ritaglia una finestra Presente blit nell'area client della finestra, all'interno dell'area dello schermo di monitoraggio della scheda video che ha creato il dispositivo Direct3D. D3DPRE edizione StandardNTFLAG_DEVICECLIP non è valido con D3DSWAPEFFECT_FLIPEX. | |
D3DPRE edizione StandardNTFLAG_DISCARD_DEPTHSTENCIL | 0x00000002 | Impostare questo flag quando viene creato il dispositivo o la catena di scambio per abilitare l'eliminazione del buffer z. Se questo flag è impostato, il contenuto del buffer degli stencil di profondità non sarà valido dopo aver chiamato Present o SetDepthStencilSurface con una superficie di profondità diversa. L'eliminazione dei dati del buffer z può migliorare le prestazioni ed è dipendente dal driver. Il runtime di debug applica l'eliminazione cancellando il buffer z a un valore costante dopo aver chiamato Present o SetDepthStencilSurface con una superficie di profondità diversa. L'eliminazione dei dati del buffer z non è valida per tutti i formati bloccabili, D3DFMT_D16_LOCKABLE e D3DFMT_D32F_LOCKABLE. Qualsiasi uso di CreateDevice che specifica un formato bloccabile e l'eliminazione del buffer z avrà esito negativo. Per altre informazioni sui formati, vedere D3DFORMAT. |
|
D3DPRE edizione StandardNTFLAG_LOCKABLE_BACKBUFFER | 0x00000001 | Impostare questo flag se l'applicazione richiede la possibilità di bloccare direttamente il buffer nascosto. Si noti che i buffer back non sono bloccabili a meno che l'applicazione non specifichi D3DPRE edizione StandardNTFLAG_LOCKABLE_BACKBUFFER quando si chiama CreateDevice o Reset. I buffer back bloccabili comportano un costo delle prestazioni per alcune configurazioni hardware grafiche. L'esecuzione di un'operazione di blocco (o l'uso di UpdateSurface per la scrittura) nel buffer nascosto bloccabile riduce le prestazioni in molte schede. In questo caso, prendere in considerazione l'uso di triangoli con trama per spostare i dati nel buffer nascosto.
|
|
D3DPRE edizione StandardNTFLAG_NOAUTOROTATE | 0x00000020 | I monitor ruotati vengono gestiti automaticamente con una copia rotante durante la presentazione, che non è molto efficiente. Questo flag indica che l'applicazione eseguirà la propria rotazione di visualizzazione.
Le applicazioni possono ottenere la propria rotazione usando una matrice di visualizzazione ruotata. I metodi GetDisplayModeEx e GetAdapterDisplayModeEx devono essere usati per trovare l'impostazione di rotazione corrente. I parametri Backbuffer Width e Height in CreateDeviceEx e ResetEx devono essere basati sull'orientamento orizzontale, mentre la struttura della modalità di visualizzazione a schermo intero deve essere uguale a quella restituita da EnumAdapterModesEx (ad esempio Larghezza e Altezza vengono scambiate quando ruotate 90 e 270 gradi). Quando si usano le destinazioni di rendering ruotate, i presupposti dell'angolo superiore sinistro non contengono più true, la destinazione di rendering SURFACE_DESC rimarrà orizzontale (come implicito nei parametri di creazione) e la finestra GDI, le coordinate del mouse e tali elementi devono essere tradotti correttamente quando vengono usati con la destinazione e la scena di rendering Direct3D. |
|
D3DPRE edizione StandardNTFLAG_UNPRUNEDMODE | 0x00000040 | Utilizzare questo flag per specificare qualsiasi modalità di visualizzazione RAW enumerata dalla scheda di visualizzazione anche se Direct3D potrebbe aver indicato che la modalità non è valida. L'applicazione deve implementare questa operazione in modo affidabile nel caso in cui la modalità desiderata non sia effettivamente valida.
|
|
D3DPRE edizione StandardNTFLAG_VIDEO | 0x00000010 | Si tratta di un suggerimento per il driver che i buffer nascosto conterranno dati video. | |
D3DPRE edizione StandardNTFLAG_OVERLAY_LIMITEDRGB | 0x00000080 | Specifica se la sovrimpressione è RGB di intervallo completo o RGB con intervallo limitato. L'impostazione di questo flag indica un intervallo LIMITATO RGB. In intervallo limitato RGB, l'intervallo RGB è compresso in modo che 16:16:16 sia nero e 235:235:235 è bianco.
|
|
D3DPRE edizione StandardNTFLAG_OVERLAY_YCbCr_BT709 | 0x00000100 | Specifica se la sovrimpressione è BT.601 o BT.709. L'impostazione di questo flag indica BT.709, per TV ad alta definizione (ROUTE).
|
|
D3DPRE edizione StandardNTFLAG_OVERLAY_YCbCr_xvYCC | 0x00000200 | Specifica se la sovrimpressione è convenzionale YCbCr o YCbCr estesa (xvYCC). L'impostazione di questo flag indica l'estensione YCbCr (xvYCC).
|
|
D3DPRE edizione StandardNTFLAG_RESTRICTED_CONTENT | 0x00000400 | L'impostazione di questo flag indica che la porta di scambio contiene contenuto protetto e fa in modo che il runtime limiti l'accesso alla porta di scambio in modo che solo Desktop Windows Manager (DWM) possa usare la swapchain.
|
|
D3DPRE edizione StandardNTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER | 0x00000800 | L'impostazione di questo flag indica che il driver deve limitare l'accesso a tutte le risorse condivise create per l'interazione DWM. Il chiamante deve creare un canale autenticato con il driver. Il driver dovrebbe quindi consentire l'accesso ai processi che tentano di aprire tali risorse condivise.
|
Queste costanti vengono usate da D3DPRE edizione StandardNT_PARAMETERS.
Informazioni costanti
Requisito | Valore |
---|---|
Intestazione | d3d9types.h |
Sistema operativo minimo | Windows 98 |
Argomenti correlati