Condividi tramite


Interfaccia IDirect3DDevice9 (d3d9helper.h)

Le applicazioni usano i metodi dell'interfaccia IDirect3DDevice9 per eseguire il rendering basato su DrawPrimitive, creare risorse, usare variabili a livello di sistema, regolare i livelli di rampa gamma, usare le tavolozze e creare shader.

Ereditarietà

L'interfaccia IDirect3DDevice9 eredita dall'interfaccia IUnknown . IDirect3DDevice9 include anche questi tipi di membri:

Metodi

L'interfaccia IDirect3DDevice9 include questi metodi.

 
IDirect3DDevice9::BeginScene

Il metodo IDirect3DDevice9::BeginScene (d3d9.h) inizia una scena.
IDirect3DDevice9::BeginStateBlock

Il metodo IDirect3DDevice9::BeginStateBlock (d3d9.h) segnala a Direct3D di iniziare a registrare un blocco di stato del dispositivo.
IDirect3DDevice9::Clear

Il metodo IDirect3DDevice9::Clear (d3d9.h) cancella una o più superfici, ad esempio una destinazione di rendering, più destinazioni di rendering, un buffer di stencil o un buffer di profondità.
IDirect3DDevice9::ColorFill

Il metodo IDirect3DDevice9::ColorFill (d3d9.h) consente a un'applicazione di riempire un'area rettangolare di una superficie D3DPOOL_DEFAULT con un colore specificato.
IDirect3DDevice9::CreateAdditionalSwapChain

Il metodo IDirect3DDevice9::CreateAdditionalSwapChain (d3d9.h) crea una catena di scambio aggiuntiva per il rendering di più visualizzazioni.
IDirect3DDevice9::CreateCubeTexture

Il metodo IDirect3DDevice9::CreateCubeTexture (d3d9helper.h) crea una risorsa trama cubo.
IDirect3DDevice9::CreateDepthStencilSurface

Il metodo IDirect3DDevice9::CreateDepthStencilSurface (d3d9helper.h) crea una risorsa depth-stencil.
IDirect3DDevice9::CreateIndexBuffer

Il metodo IDirect3DDevice9::CreateIndexBuffer (d3d9helper.h) crea un buffer di indice.
IDirect3DDevice9::CreateOffscreenPlainSurface

Il metodo IDirect3DDevice9::CreateOffscreenPlainSurface (d3d9helper.h) crea una superficie fuori schermo.
IDirect3DDevice9::CreatePixelShader

Il metodo IDirect3DDevice9::CreatePixelShader (d3d9.h) crea un pixel shader.
IDirect3DDevice9::CreateQuery

Il metodo IDirect3DDevice9::CreateQuery (d3d9helper.h) crea una query di stato.
IDirect3DDevice9::CreateRenderTarget

Il metodo IDirect3DDevice9::CreateRenderTarget (d3d9helper.h) crea una superficie di destinazione di rendering.
IDirect3DDevice9::CreateStateBlock

Il metodo IDirect3DDevice9::CreateStateBlock (d3d9helper.h) crea un nuovo blocco di stato contenente i valori per tutti gli stati del dispositivo, gli stati correlati ai vertici o gli stati correlati ai pixel.
IDirect3DDevice9::CreateTexture

Il metodo IDirect3DDevice9::CreateTexture (d3d9helper.h) crea una risorsa trama.
IDirect3DDevice9::CreateVertexBuffer

Il metodo IDirect3DDevice9::CreateVertexBuffer (d3d9helper.h) crea un buffer dei vertici.
IDirect3DDevice9::CreateVertexDeclaration

Il metodo IDirect3DDevice9::CreateVertexDeclaration (d3d9helper.h) crea una dichiarazione vertex shader dal dispositivo e dagli elementi dei vertici.
IDirect3DDevice9::CreateVertexShader

Il metodo IDirect3DDevice9::CreateVertexShader (d3d9helper.h) crea un vertex shader.
IDirect3DDevice9::CreateVolumeTexture

Il metodo IDirect3DDevice9::CreateVolumeTexture (d3d9helper.h) crea una risorsa trama del volume.
IDirect3DDevice9::D eletePatch

Il metodo IDirect3DDevice9::D eletePatch (d3d9helper.h) libera una patch con ordine elevato memorizzato nella cache.
IDirect3DDevice9::D rawIndexedPrimitive

Il metodo IDirect3DDevice9::D rawIndexedPrimitive (d3d9helper.h) esegue il rendering della primitiva geometrica specificata in una matrice di vertici.
IDirect3DDevice9::D rawIndexedPrimitiveUP

Il metodo IDirect3DDevice9::D rawIndexedPrimitiveUP (d3d9helper.h) esegue il rendering della primitiva geometrica specificata con i dati specificati da un puntatore alla memoria utente.
IDirect3DDevice9::D rawPrimitive

Il metodo IDirect3DDevice9::D rawPrimitive (d3d9helper.h) esegue il rendering di una sequenza di primitive geometriche non indicizzate del tipo specificato dal set corrente di flussi di input dei dati.
IDirect3DDevice9::D rawPrimitiveUP

Il metodo IDirect3DDevice9::D rawPrimitiveUP (d3d9helper.h) esegue il rendering dei dati specificati da un puntatore alla memoria utente come sequenza di primitive geometriche del tipo specificato.
IDirect3DDevice9::D rawRectPatch

Il metodo IDirect3DDevice9::D rawRectPatch (d3d9helper.h) disegna una patch rettangolare usando i flussi attualmente impostati.
IDirect3DDevice9::D rawTriPatch

Il metodo IDirect3DDevice9::D rawTriPatch (d3d9.h) disegna una patch triangolare usando i flussi attualmente impostati.
IDirect3DDevice9::EndScene

Il metodo IDirect3DDevice9::EndScene (d3d9.h) termina una scena iniziata chiamando IDirect3DDevice9::BeginScene.
IDirect3DDevice9::EndStateBlock

Il metodo IDirect3DDevice9::EndStateBlock (d3d9.h) segnala a Direct3D di interrompere la registrazione di un blocco di stato del dispositivo e recuperare un puntatore all'interfaccia del blocco di stato.
IDirect3DDevice9::EvictManagedResources

Il metodo IDirect3DDevice9::EvictManagedResources (d3d9.h) rimuove tutte le risorse gestite, incluse le risorse gestite sia Direct3D che quelle gestite dal driver.
IDirect3DDevice9::GetAvailableTextureMem

Il metodo IDirect3DDevice9::GetAvailableTextureMem (d3d9.h) restituisce una stima della quantità di memoria della trama disponibile.
IDirect3DDevice9::GetBackBuffer

Il metodo IDirect3DDevice9::GetBackBuffer (d3d9.h) recupera un buffer nascosto dalla catena di scambio del dispositivo.
IDirect3DDevice9::GetClipPlane

Il metodo IDirect3DDevice9::GetClipPlane (d3d9.h) recupera i coefficienti di un piano di ritaglio definito dall'utente per il dispositivo.
IDirect3DDevice9::GetClipStatus

Il metodo IDirect3DDevice9::GetClipStatus (d3d9.h) recupera lo stato della clip.
IDirect3DDevice9::GetCreationParameters

Il metodo IDirect3DDevice9::GetCreationParameters (d3d9.h) recupera i parametri di creazione del dispositivo.
IDirect3DDevice9::GetCurrentTexturePalette

Il metodo IDirect3DDevice9::GetCurrentTexturePalette (d3d9.h) recupera la tavolozza delle trame corrente.
IDirect3DDevice9::GetDepthStencilSurface

Il metodo IDirect3DDevice9::GetDepthStencilSurface (d3d9.h) ottiene la superficie depth-stencil di proprietà dell'oggetto Direct3DDevice.
IDirect3DDevice9::GetDeviceCaps

Il metodo IDirect3DDevice9::GetDeviceCaps (d3d9.h) recupera le funzionalità del dispositivo di rendering.
IDirect3DDevice9::GetDirect3D

Il metodo IDirect3DDevice9::GetDirect3D (d3d9.h) restituisce un'interfaccia all'istanza dell'oggetto Direct3D che ha creato il dispositivo.
IDirect3DDevice9::GetDisplayMode

Il metodo IDirect3DDevice9::GetDisplayMode (d3d9.h) recupera la risoluzione spaziale, la risoluzione dei colori e la frequenza di aggiornamento della modalità di visualizzazione.
IDirect3DDevice9::GetFrontBufferData

Il metodo IDirect3DDevice9::GetFrontBufferData (d3d9.h) genera una copia del buffer anteriore del dispositivo e inserisce tale copia in un buffer di memoria di sistema fornito dall'applicazione.
IDirect3DDevice9::GetFVF

Il metodo IDirect3DDevice9::GetFVF (d3d9.h) ottiene la dichiarazione di funzione vertice fissa.
IDirect3DDevice9::GetGammaRamp

Il metodo IDirect3DDevice9::GetGammaRamp (d3d9.h) recupera la rampa di correzione gamma per la catena di scambio.
IDirect3DDevice9::GetIndices

Il metodo IDirect3DDevice9::GetIndices (d3d9.h) recupera i dati dell'indice.
IDirect3DDevice9::GetLight

Il metodo IDirect3DDevice9::GetLight (d3d9.h) recupera un set di proprietà di illuminazione usate dal dispositivo.
IDirect3DDevice9::GetLightEnable

Il metodo IDirect3DDevice9::GetLightEnable (d3d9.h) recupera lo stato dell'attività abilitato o disabilitato per un set di parametri di illuminazione all'interno di un dispositivo.
IDirect3DDevice9::GetMaterial

Il metodo IDirect3DDevice9::GetMaterial (d3d9.h) recupera le proprietà del materiale correnti per il dispositivo.
IDirect3DDevice9::GetNPatchMode

Il metodo IDirect3DDevice9::GetNPatchMode (d3d9.h) ottiene i segmenti della modalità N-patch.
IDirect3DDevice9::GetNumberOfSwapChains

Il metodo IDirect3DDevice9::GetNumberOfSwapChains (d3d9.h) ottiene il numero di catene di scambio implicite.
IDirect3DDevice9::GetPaletteEntries

Il metodo IDirect3DDevice9::GetPaletteEntries (d3d9.h) recupera le voci del riquadro.
IDirect3DDevice9::GetPixelShader

Il metodo IDirect3DDevice9::GetPixelShader (d3d9.h) recupera il pixel shader attualmente impostato.
IDirect3DDevice9::GetPixelShaderConstantB

Il metodo IDirect3DDevice9::GetPixelShaderConstantB (d3d9.h) ottiene una costante dello shader booleano.
IDirect3DDevice9::GetPixelShaderConstantF

Il metodo IDirect3DDevice9::GetPixelShaderConstantF (d3d9.h) ottiene una costante shader a virgola mobile.
IDirect3DDevice9::GetPixelShaderConstantI

Il metodo IDirect3DDevice9::GetPixelShaderConstantI (d3d9.h) ottiene una costante integer shader.
IDirect3DDevice9::GetRasterStatus

Il metodo IDirect3DDevice9::GetRasterStatus (d3d9.h) restituisce informazioni che descrivono la raster del monitor in cui viene presentata la catena di scambio.
IDirect3DDevice9::GetRenderState

Il metodo IDirect3DDevice9::GetRenderState (d3d9.h) recupera un valore di stato di rendering per un dispositivo.
IDirect3DDevice9::GetRenderTarget

Il metodo IDirect3DDevice9::GetRenderTarget (d3d9.h) recupera una superficie di destinazione di rendering.
IDirect3DDevice9::GetRenderTargetData

Il metodo IDirect3DDevice9::GetRenderTargetData (d3d9.h) copia i dati di destinazione di rendering dalla memoria del dispositivo alla memoria di sistema.
IDirect3DDevice9::GetSamplerState

Il metodo IDirect3DDevice9::GetSamplerState (d3d9.h) ottiene il valore dello stato del campionatore.
IDirect3DDevice9::GetScissorRect

Il metodo IDirect3DDevice9::GetScissorRect (d3d9.h) ottiene il rettangolo di scissor.
IDirect3DDevice9::GetSoftwareVertexProcessing

Il metodo IDirect3DDevice9::GetSoftwareVertexProcessing (d3d9.h) ottiene l'hardware dei vertici o la modalità di elaborazione software.
IDirect3DDevice9::GetStreamSource

Il metodo IDirect3DDevice9::GetStreamSource (d3d9.h) recupera un buffer dei vertici associato al flusso di dati specificato.
IDirect3DDevice9::GetStreamSourceFreq

Il metodo IDirect3DDevice9::GetStreamSourceFreq (d3d9.h) ottiene il valore del divisore della frequenza di origine del flusso.
IDirect3DDevice9::GetSwapChain

Il metodo IDirect3DDevice9::GetSwapChain (d3d9.h) ottiene un puntatore a una catena di scambio.
IDirect3DDevice9::GetTexture

Il metodo IDirect3DDevice9::GetTexture (d3d9.h) recupera una trama assegnata a una fase per un dispositivo.
IDirect3DDevice9::GetTextureStageState

Il metodo IDirect3DDevice9::GetTextureStageState (d3d9.h) recupera un valore di stato per una trama assegnata.
IDirect3DDevice9::GetTransform

Il metodo IDirect3DDevice9::GetTransform (d3d9.h) recupera una matrice che descrive uno stato di trasformazione.
IDirect3DDevice9::GetVertexDeclaration

Il metodo IDirect3DDevice9::GetVertexDeclaration (d3d9.h) ottiene una dichiarazione vertex shader.
IDirect3DDevice9::GetVertexShader

Il metodo IDirect3DDevice9::GetVertexShader (d3d9.h) recupera il vertex shader attualmente impostato.
IDirect3DDevice9::GetVertexShaderConstantB

Il metodo IDirect3DDevice9::GetVertexShaderConstantB (d3d9.h) ottiene una costante vertex shader booleana.
IDirect3DDevice9::GetVertexShaderConstantF

Il metodo IDirect3DDevice9::GetVertexShaderConstantF (d3d9.h) ottiene una costante vertex shader a virgola mobile.
IDirect3DDevice9::GetVertexShaderConstantI

Il metodo IDirect3DDevice9::GetVertexShaderConstantI (d3d9.h) ottiene una costante vertex shader integer.
IDirect3DDevice9::GetViewport

Il metodo IDirect3DDevice9::GetViewport (d3d9.h) recupera i parametri viewport attualmente impostati per il dispositivo.
IDirect3DDevice9::LightEnable

Il metodo IDirect3DDevice9::LightEnable (d3d9.h) abilita o disabilita un set di parametri di illuminazione all'interno di un dispositivo.
IDirect3DDevice9::MultiplyTransform

Il metodo IDirect3DDevice9::MultiplyTransform (d3d9.h) moltiplica le matrici di mondo, visualizzazione o proiezione di un dispositivo in base a una matrice specificata.
IDirect3DDevice9::P resent

Il metodo IDirect3DDevice9::P resent (d3d9.h) presenta il contenuto del buffer successivo nella sequenza di buffer nascosto di proprietà del dispositivo.
IDirect3DDevice9::P rocessVertices

Il metodo IDirect3DDevice9::P rocessVertices (d3d9.h) applica l'elaborazione dei vertici definita dal vertex shader al set di flussi di dati di input.
IDirect3DDevice9::Reset

Il metodo IDirect3DDevice9::Reset (d3d9.h) reimposta il tipo, le dimensioni e il formato della catena di scambio.
IDirect3DDevice9::SetClipPlane

Il metodo IDirect3DDevice9::SetClipPlane (d3d9.h) imposta i coefficienti di un piano di ritaglio definito dall'utente per il dispositivo.
IDirect3DDevice9::SetClipStatus

Il metodo IDirect3DDevice9::SetClipStatus (d3d9.h) imposta lo stato della clip.
IDirect3DDevice9::SetCurrentTexturePalette

Il metodo IDirect3DDevice9::SetCurrentTexturePalette (d3d9.h) imposta la tavolozza delle trame corrente.
IDirect3DDevice9::SetCursorPosition

Il metodo IDirect3DDevice9::SetCursorPosition (d3d9.h) imposta la posizione del cursore e le opzioni di aggiornamento.
IDirect3DDevice9::SetCursorProperties

Il metodo IDirect3DDevice9::SetCursorProperties (d3d9.h) imposta le proprietà per il cursore.
IDirect3DDevice9::SetDepthStencilSurface

Il metodo IDirect3DDevice9::SetDepthStencilSurface (d3d9.h) imposta la superficie dello stencil di profondità.
IDirect3DDevice9::SetDialogBoxMode

Il metodo IDirect3DDevice9::SetDialogBoxMode (d3d9.h) consente l'uso delle finestre di dialogo GDI nelle applicazioni in modalità schermo intero.
IDirect3DDevice9::SetFVF

Il metodo IDirect3DDevice9::SetFVF (d3d9.h) imposta la dichiarazione del flusso di vertici corrente.
IDirect3DDevice9::SetGammaRamp

Il metodo IDirect3DDevice9::SetGammaRamp (d3d9helper.h) imposta la rampa di correzione gamma per la catena di scambio implicita.
IDirect3DDevice9::SetIndices

Il metodo IDirect3DDevice9::SetIndices (d3d9helper.h) imposta i dati di indice.
IDirect3DDevice9::SetLight

Il metodo IDirect3DDevice9::SetLight (d3d9helper.h) assegna un set di proprietà di illuminazione per questo dispositivo.
IDirect3DDevice9::SetMaterial

Il metodo IDirect3DDevice9::SetMaterial (d3d9helper.h) imposta le proprietà del materiale per il dispositivo.
IDirect3DDevice9::SetNPatchMode

Il metodo IDirect3DDevice9::SetNPatchMode (d3d9helper.h) abilita o disabilita le patch N.
IDirect3DDevice9::SetPaletteEntries

Il metodo IDirect3DDevice9::SetPaletteEntries (d3d9helper.h) imposta le voci del riquadro.
IDirect3DDevice9::SetPixelShader

Il metodo IDirect3DDevice9::SetPixelShader (d3d9helper.h) imposta lo shader pixel corrente su un pixel shader creato in precedenza.
IDirect3DDevice9::SetPixelShaderConstantB

Il metodo IDirect3DDevice9::SetPixelShaderConstantB (d3d9helper.h) imposta una costante dello shader booleano.
IDirect3DDevice9::SetPixelShaderConstantF

Il metodo IDirect3DDevice9::SetPixelShaderConstantF (d3d9helper.h) imposta una costante shader a virgola mobile.
IDirect3DDevice9::SetPixelShaderConstantI

Il metodo IDirect3DDevice9::SetPixelShaderConstantI (d3d9helper.h) imposta una costante integer shader.
IDirect3DDevice9::SetRenderState

Il metodo IDirect3DDevice9::SetRenderState (d3d9helper.h) imposta un singolo parametro di stato di rendering del dispositivo.
IDirect3DDevice9::SetRenderTarget

Il metodo IDirect3DDevice9::SetRenderTarget (d3d9helper.h) imposta un nuovo buffer di colore per il dispositivo.
IDirect3DDevice9::SetSamplerState

Il metodo IDirect3DDevice9::SetSamplerState (d3d9helper.h) imposta il valore dello stato del sampler.
IDirect3DDevice9::SetScissorRect

Il metodo IDirect3DDevice9::SetScissorRect (d3d9helper.h) imposta il rettangolo scissor.
IDirect3DDevice9::SetSoftwareVertexProcessing

Il metodo IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h) passa tra l'elaborazione del vertice software e hardware.
IDirect3DDevice9::SetStreamSource

Il metodo IDirect3DDevice9::SetStreamSource (d3d9helper.h) associa un buffer dei vertici a un flusso di dati del dispositivo.
IDirect3DDevice9::SetStreamSourceFreq

Il metodo IDirect3DDevice9::SetStreamSourceFreq (d3d9helper.h) imposta il valore di divisione della frequenza di origine del flusso.
IDirect3DDevice9::SetTexture

Il metodo IDirect3DDevice9::SetTexture (d3d9helper.h) assegna una trama a una fase per un dispositivo.
IDirect3DDevice9::SetTextureStageState

Il metodo IDirect3DDevice9::SetTextureStageState (d3d9helper.h) imposta il valore dello stato per la trama attualmente assegnata.
IDirect3DDevice9::SetTransform

Il metodo IDirect3DDevice9::SetTransform (d3d9helper.h) imposta un singolo stato correlato alla trasformazione del dispositivo.
IDirect3DDevice9::SetVertexDeclaration

Il metodo IDirect3DDevice9::SetVertexDeclaration (d3d9helper.h) imposta una dichiarazione Vertex (Direct3D 9).
IDirect3DDevice9::SetVertexShader

Il metodo IDirect3DDevice9::SetVertexShader (d3d9helper.h) imposta il vertex shader.
IDirect3DDevice9::SetVertexShaderConstantB

Il metodo IDirect3DDevice9::SetVertexShaderConstantB (d3d9helper.h) imposta una costante vertex booleana.
IDirect3DDevice9::SetVertexShaderConstantF

Il metodo IDirect3DDevice9::SetVertexShaderConstantF (d3d9helper.h) imposta una costante vertex a virgola mobile.
IDirect3DDevice9::SetVertexShaderConstantI

Il metodo IDirect3DDevice9::SetVertexShaderConstantI (d3d9helper.h) imposta una costante vertex shader integer.
IDirect3DDevice9::SetViewport

Il metodo IDirect3DDevice9::SetViewport (d3d9helper.h) imposta i parametri viewport per il dispositivo.
IDirect3DDevice9::ShowCursor

Il metodo IDirect3DDevice9::ShowCursor (d3d9helper.h) visualizza o nasconde il cursore.
IDirect3DDevice9::StretchRect

Il metodo IDirect3DDevice9::StretchRect (d3d9helper.h) copia il contenuto del rettangolo di origine nel rettangolo di destinazione.
IDirect3DDevice9::TestCooperativeLevel

Il metodo IDirect3DDevice9::TestCooperativeLevel (d3d9helper.h) segnala lo stato corrente a livello di cooperativa del dispositivo Direct3D per un'applicazione con finestra o a schermo intero.
IDirect3DDevice9::UpdateSurface

Il metodo IDirect3DDevice9::UpdateSurface (d3d9helper.h) copia subset rettangolari di pixel da una superficie a un'altra.
IDirect3DDevice9::UpdateTexture

Il metodo IDirect3DDevice9::UpdateTexture (d3d9helper.h) aggiorna le parti sporche di una trama.
IDirect3DDevice9::ValidateDevice

Il metodo IDirect3DDevice9::ValidateDevice (d3d9helper.h) segnala la capacità del dispositivo di eseguire il rendering delle operazioni e degli argomenti di texture correnti in un passaggio.

Commenti

L'interfaccia IDirect3DDevice9 viene ottenuta chiamando il metodo IDirect3D9::CreateDevice .

Questa interfaccia, come tutte le interfacce COM, eredita i metodi di interfaccia IUnknown .

I tipi LPDIRECT3DDEVICE9 e PDIRECT3DDEVICE9 sono definiti come puntatori all'interfaccia IDirect3DDevice9 .


typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)

Vedi anche

Interfacce Direct3D

IDirect3D9::CreateDevice