Interfaccia IDirect3DDevice9Ex (d3d9.h)
Le applicazioni usano i metodi dell'interfaccia IDirect3DDevice9Ex per eseguire il rendering di primitive, creare risorse, usare variabili a livello di sistema, regolare i livelli di rampa gamma, usare le tavolozze e creare shader. L'interfaccia IDirect3DDevice9Ex deriva dall'interfaccia IDirect3DDevice9 .
Ereditarietà
L'interfaccia IDirect3DDevice9Ex eredita da IDirect3DDevice9. IDirect3DDevice9Ex include anche questi tipi di membri:
Metodi
L'interfaccia IDirect3DDevice9Ex include questi metodi.
IDirect3DDevice9Ex::CheckDeviceState Segnala lo stato corrente a livello cooperativo del dispositivo Direct3D per un'applicazione a schermo intero o finestra. (IDirect3DDevice9Ex.CheckDeviceState) |
IDirect3DDevice9Ex::CheckResourceResidency Controlla una matrice di risorse per determinare se è probabile che provocheranno un blocco di grandi dimensioni in fase di disegno perché il sistema deve rendere accessibili le risorse gpu. |
IDirect3DDevice9Ex::ComposeRects Copiare una stringa di testo in una superficie usando un alfabeto di glifi in un'altra superficie. La composizione viene eseguita dalla GPU usando operazioni bit per bit. |
IDirect3DDevice9Ex::CreateDepthStencilSurfaceEx Crea una superficie depth-stencil. |
IDirect3DDevice9Ex::CreateOffscreenPlainSurfaceEx Creare una superficie fuori schermo. (IDirect3DDevice9Ex.CreateOffscreenPlainSurfaceEx) |
IDirect3DDevice9Ex::CreateRenderTargetEx Crea una superficie di destinazione di rendering. (IDirect3DDevice9Ex.CreateRenderTargetEx) |
IDirect3DDevice9Ex::GetDisplayModeEx Recupera le impostazioni di risoluzione spaziale, risoluzione dei colori, frequenza di aggiornamento e rotazione della modalità di visualizzazione. (IDirect3DDevice9Ex.GetDisplayModeEx) |
IDirect3DDevice9Ex::GetGPUThreadPriority Ottenere la priorità del thread GPU. |
IDirect3DDevice9Ex::GetMaximumFrameLatency Recupera il numero di frame di dati che il sistema può accodare. |
IDirect3DDevice9Ex::P resentEx Scambia il buffer successivo della swapchain con il buffer anteriore. |
IDirect3DDevice9Ex::ResetEx Reimposta il tipo, le dimensioni e il formato della catena di scambio con tutte le altre superfici persistenti. |
IDirect3DDevice9Ex::SetConvolutionMonoKernel Preparare il campionatore di trama per il filtro di convoluzione monocromatica in base a una trama a colore singolo. |
IDirect3DDevice9Ex::SetGPUThreadPriority Impostare la priorità nel thread GPU. |
IDirect3DDevice9Ex::SetMaximumFrameLatency Impostare il numero di fotogrammi che il sistema può accodare per il rendering. |
IDirect3DDevice9Ex::TestCooperativeLevel Segnala lo stato corrente a livello cooperativo del dispositivo Direct3D per un'applicazione a schermo intero o finestra. (IDirect3DDevice9Ex.TestCooperativeLevel) |
IDirect3DDevice9Ex::WaitForVBlank Sospendere l'esecuzione del thread chiamante fino al segnale vuoto verticale successivo. |
Commenti
L'interfaccia IDirect3DDevice9Ex viene ottenuta chiamando IDirect3D9Ex::CreateDeviceEx.
I tipi LPDIRECT3DDEVICE9EX e PDIRECT3DDEVICE9EX sono definiti come puntatori all'interfaccia IDirect3DDevice9Ex:
typedef struct IDirect3DDevice9Ex *LPDIRECT3DDEVICE9EX, *PDIRECT3DDEVICE9EX;
Creazione di un dispositivo
Seguire questi due passaggi per inizializzare un dispositivo Direct3D:- Chiamare Direct3DCreate9Ex per creare l'oggetto Direct3D.
- Chiamare CreateDeviceEx per creare il dispositivo Direct3D.
IDirect3D9Ex *pDirect3DEx;
LPDIRECT3DDEVICE9EX pDeviceEx;
DWORD behaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING;
Direct3DCreate9Ex(D3D_SDK_VERSION, &pDirect3DEx);
pDirect3DEx->CreateDeviceEx(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, behaviorFlags, &d3dpp, NULL, &pDeviceEx);
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d9.h |