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) |