Condividi tramite


Interfaccia ID3D10Device (d3d10.h)

L'interfaccia del dispositivo rappresenta una scheda virtuale per Direct3D 10.0; viene usato per eseguire il rendering e creare risorse Direct3D.

Eredità

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

Metodi

L'interfaccia ID3D10Device dispone di questi metodi.

 
ID3D10Device::CheckCounter

Ottenere il tipo, il nome, le unità di misura e una descrizione di un contatore esistente. (ID3D10Device.CheckCounter)
ID3D10Device::CheckCounterInfo

Ottenere le informazioni di un contatore. (ID3D10Device.CheckCounterInfo)
ID3D10Device::CheckFormatSupport

Ottenere il supporto di un determinato formato nel dispositivo video installato. (ID3D10Device.CheckFormatSupport)
ID3D10Device::CheckMultisampleQualityLevels

Ottenere il numero di livelli di qualità disponibili durante il multicampionamento. (ID3D10Device.CheckMultisampleQualityLevels)
ID3D10Device::ClearDepthStencilView

Cancella la risorsa depth-stencil. (ID3D10Device.ClearDepthStencilView)
ID3D10Device::ClearRenderTargetView

Impostare tutti gli elementi in una destinazione di rendering su un valore. (ID3D10Device.ClearRenderTargetView)
ID3D10Device::ClearState

Ripristinare tutte le impostazioni predefinite del dispositivo; restituire il dispositivo allo stato in cui si trovava al momento della creazione.
ID3D10Device::CopyResource

Copiare l'intero contenuto della risorsa di origine nella risorsa di destinazione usando la GPU. (ID3D10Device.CopyResource)
ID3D10Device::CopySubresourceRegion

Copiare un'area da una risorsa di origine in una risorsa di destinazione. (ID3D10Device.CopySubresourceRegion)
ID3D10Device::CreateBlendState

Creare un oggetto stato blend che incapsula lo stato di fusione per la fase di unione di output. (ID3D10Device.CreateBlendState)
ID3D10Device::CreateBuffer

Creare un buffer (vertex buffer, index buffer o buffer costante shader).
ID3D10Device::CreateCounter

Creare un oggetto contatore per misurare le prestazioni della GPU. (ID3D10Device.CreateCounter)
ID3D10Device::CreateDepthStencilState

Creare un oggetto stato depth-stencil che incapsula le informazioni di test depth-stencil per la fase di unione dell'output. (ID3D10Device.CreateDepthStencilState)
ID3D10Device::CreateDepthStencilView

Creare una visualizzazione depth-stencil per l'accesso ai dati delle risorse. (ID3D10Device.CreateDepthStencilView)
ID3D10Device::CreateGeometryShader

Creare uno shader geometry. (ID3D10Device.CreateGeometryShader)
ID3D10Device::CreateGeometryShaderWithStreamOutput

Crea uno shader geometry in grado di scrivere nei buffer di output di streaming. (ID3D10Device.CreateGeometryShaderWithStreamOutput)
ID3D10Device::CreateInputLayout

Creare un oggetto input-layout per descrivere i dati del buffer di input per la fase input-assembler. (ID3D10Device.CreateInputLayout)
ID3D10Device::CreatePixelShader

Creare un pixel shader. (ID3D10Device.CreatePixelShader)
ID3D10Device::CreatePredicate

Crea un predicato. (ID3D10Device.CreatePredicate)
ID3D10Device::CreateQuery

Questa interfaccia incapsula i metodi per l'esecuzione di query sulle informazioni dalla GPU. (ID3D10Device.CreateQuery)
ID3D10Device::CreateRasterizerState

Creare un oggetto stato del rasterizzatore che indica alla fase del rasterizzatore come comportarsi. (ID3D10Device.CreateRasterizerState)
ID3D10Device::CreateRenderTargetView

Creare una visualizzazione di destinazione di rendering per l'accesso ai dati delle risorse.
ID3D10Device::CreateSamplerState

Creare un oggetto sampler-state che incapsula le informazioni di campionamento per una trama. (ID3D10Device.CreateSamplerState)
ID3D10Device::CreateShaderResourceView

Creare una visualizzazione shader-resource per l'accesso ai dati in una risorsa. (ID3D10Device.CreateShaderResourceView)
ID3D10Device::CreateTexture1D

Creare una matrice di trame 1D (vedere Texture1D).
ID3D10Device::CreateTexture2D

Creare una matrice di trame 2D (vedere Texture2D).
ID3D10Device::CreateTexture3D

Creare una singola trama 3D (vedere Texture3D).
ID3D10Device::CreateVertexShader

Creare un oggetto vertex shader da uno shader compilato. (ID3D10Device.CreateVertexShader)
ID3D10Device::D raw

Disegnare primitive non indicizzate e non a istanza. (ID3D10Device.Draw)
ID3D10Device::D rawAuto

Disegnare la geometria di una dimensione sconosciuta creata dalla fase geometry shader. Vedere le osservazioni.
ID3D10Device::D rawIndexed

Disegnare primitive indicizzate e non a istanza. (ID3D10Device.DrawIndexed)
ID3D10Device::D rawIndexedInstanced

Disegnare primitive indicizzate e con istanze. (ID3D10Device.DrawIndexedInstanced)
ID3D10Device::D rawInstanced

Disegnare primitive non indicizzate e con istanza. (ID3D10Device.DrawInstanced)
ID3D10Device::Flush

Inviare comandi in coda nel buffer dei comandi alla GPU.
ID3D10Device::GenerateMips

Genera mipmap per la risorsa shader specificata. (ID3D10Device.GenerateMips)
ID3D10Device::GetCreationFlags

Ottenere i flag usati durante la chiamata per creare il dispositivo con D3D10CreateDevice.
ID3D10Device::GetDeviceRemovedReason

Ottenere il motivo per cui il dispositivo è stato rimosso. (ID3D10Device.GetDeviceRemovedReason)
ID3D10Device::GetExceptionMode

Ottenere i flag in modalità eccezione. (ID3D10Device.GetExceptionMode)
ID3D10Device::GetPredication

Ottenere lo stato del predicato di rendering. (ID3D10Device.GetPredication)
ID3D10Device::GetPrivateData

Ottenere dati da un dispositivo associato a un GUID.
ID3D10Device::GetTextFilterSize

Questo metodo non viene implementato. (ID3D10Device.GetTextFilterSize)
ID3D10Device::GSGetConstantBuffers

Ottenere i buffer costanti usati dalla fase della pipeline geometry shader. (ID3D10Device.GSGetConstantBuffers)
ID3D10Device::GSGetSamplers

Ottenere una matrice di stati del campionatore dalla fase della pipeline geometry shader.
ID3D10Device::GSGetShader

Ottenere lo shader geometry attualmente impostato nel dispositivo. (ID3D10Device.GSGetShader)
ID3D10Device::GSGetShaderResources

Ottenere le risorse geometry shader. (ID3D10Device.GSGetShaderResources)
ID3D10Device::GSSetConstantBuffers

Impostare i buffer costanti usati dalla fase della pipeline geometry shader.
ID3D10Device::GSSetSamplers

Impostare una matrice di stati del campionatore sulla fase della pipeline geometry shader. (ID3D10Device.GSSetSamplers)
ID3D10Device::GSSetShader

Impostare uno shader geometry sul dispositivo. (ID3D10Device.GSSetShader)
ID3D10Device::GSSetShaderResources

Associare una matrice di risorse shader alla fase geometry shader. (ID3D10Device.GSSetShaderResources)
ID3D10Device::IAGetIndexBuffer

Ottenere un puntatore al buffer di indice associato alla fase input-assembler. (ID3D10Device.IAGetIndexBuffer)
ID3D10Device::IAGetInputLayout

Ottenere un puntatore all'oggetto layout di input associato alla fase input-assembler. (ID3D10Device.IAGetInputLayout)
ID3D10Device::IAGetPrimitiveTopology

Ottenere informazioni sul tipo primitivo e sull'ordine dei dati che descrivono i dati di input per la fase dell'assembler di input. (ID3D10Device.IAGetPrimitiveTopology)
ID3D10Device::IAGetVertexBuffers

Ottenere i vertex buffer associati alla fase input-assembler. (ID3D10Device.IAGetVertexBuffers)
ID3D10Device::IASetIndexBuffer

Associare un buffer di indice alla fase input-assembler. (ID3D10Device.IASetIndexBuffer)
ID3D10Device::IASetInputLayout

Associare un oggetto di layout di input alla fase input-assembler. (ID3D10Device.IASetInputLayout)
ID3D10Device::IASetPrimitiveTopology

Associare informazioni sul tipo primitivo e sull'ordine dei dati che descrivono i dati di input per la fase dell'assembler di input. (ID3D10Device.IASetPrimitiveTopology)
ID3D10Device::IASetVertexBuffers

Associare una matrice di vertex buffer alla fase input-assembler. (ID3D10Device.IASetVertexBuffers)
ID3D10Device::OMGetBlendState

Ottenere lo stato di fusione della fase di unione dell'output. (ID3D10Device.OMGetBlendState)
ID3D10Device::OMGetDepthStencilState

Ottiene lo stato depth-stencil della fase di unione dell'output. (ID3D10Device.OMGetDepthStencilState)
ID3D10Device::OMGetRenderTargets

Ottenere puntatori alle destinazioni di rendering e al buffer depth-stencil disponibili per la fase di unione dell'output.
ID3D10Device::OMSetBlendState

Impostare lo stato di fusione della fase di unione dell'output. (ID3D10Device.OMSetBlendState)
ID3D10Device::OMSetDepthStencilState

Imposta lo stato depth-stencil della fase di unione dell'output. (ID3D10Device.OMSetDepthStencilState)
ID3D10Device::OMSetRenderTargets

Associare una o più destinazioni di rendering e il buffer depth-stencil alla fase di unione dell'output.
ID3D10Device::OpenSharedResource

Concedere a un dispositivo l'accesso a una risorsa condivisa creata in un dispositivo Direct3d diverso.
ID3D10Device::P SGetConstantBuffers

Ottenere i buffer costanti usati dalla fase della pipeline del pixel shader. (ID3D10Device.PSGetConstantBuffers)
ID3D10Device::P SGetSamplers

Ottenere una matrice di stati del campionatore dalla fase della pipeline del pixel shader. (ID3D10Device.PSGetSamplers)
ID3D10Device::P SGetShader

Ottenere il pixel shader attualmente impostato nel dispositivo. (ID3D10Device.PSGetShader)
ID3D10Device::P SGetShaderResources

Ottenere le risorse del pixel shader. (ID3D10Device.PSGetShaderResources)
ID3D10Device::P SSetConstantBuffers

Impostare i buffer costanti usati dalla fase della pipeline del pixel shader.
ID3D10Device::P SSetSamplers

Impostare una matrice di stati del campionatore sulla fase della pipeline del pixel shader. (ID3D10Device.PSSetSamplers)
ID3D10Device::P SSetShader

Imposta un pixel shader sul dispositivo. (ID3D10Device.PSSetShader)
ID3D10Device::P SSetShaderResources

Associare una matrice di risorse shader alla fase del pixel shader. (ID3D10Device.PSSetShaderResources)
ID3D10Device::ResolveSubresource

Copiare una risorsa multicampionata in una risorsa non multicampionata. Questa API è più utile quando si riesegua il rendering risultante di un passaggio di rendering come input a un secondo passaggio di rendering.
ID3D10Device::RSGetScissorRects

Ottenere la matrice di rettangoli scissor associati alla fase di rasterizzazione. (ID3D10Device.RSGetScissorRects)
ID3D10Device::RSGetState

Ottenere lo stato del rasterizzatore dalla fase di rasterizzazione della pipeline. (ID3D10Device.RSGetState)
ID3D10Device::RSGetViewports

Ottenere la matrice di viewport associati alla fase di rasterizzazione
ID3D10Device::RSSetScissorRects

Associare una matrice di rettangoli scissor alla fase di rasterizzazione. (ID3D10Device.RSSetScissorRects)
ID3D10Device::RSSetState

Impostare lo stato del rasterizzatore per la fase di rasterizzazione della pipeline. (ID3D10Device.RSSetState)
ID3D10Device::RSSetViewports

Associare una matrice di viewport alla fase di rasterizzazione della pipeline. (ID3D10Device.RSSetViewports)
ID3D10Device::SetExceptionMode

Ottenere i flag in modalità eccezione. (ID3D10Device.SetExceptionMode)
ID3D10Device::SetPredication

Impostare un predicato di rendering. (ID3D10Device.SetPredication)
ID3D10Device::SetPrivateData

Impostare i dati su un dispositivo e associare tali dati a un GUID. (ID3D10Device.SetPrivateData)
ID3D10Device::SetPrivateDataInterface

Associare un'interfaccia derivata da IUnknown a questo dispositivo e associare tale interfaccia a un GUID definito dall'applicazione.
ID3D10Device::SetTextFilterSize

Questo metodo non viene implementato. (ID3D10Device.SetTextFilterSize)
ID3D10Device::SOGetTargets

Ottenere i buffer di output di destinazione per la fase StreamOutput della pipeline.
ID3D10Device::SOSetTargets

Impostare i buffer di output di destinazione per la fase StreamOutput, che abilita/disabilita la pipeline per eseguire lo streaming dei dati.
ID3D10Device::UpdateSubresource

La CPU copia i dati dalla memoria a una sottorisorsa creata in memoria non mappabile. Vedere le osservazioni.
ID3D10Device::VSGetConstantBuffers

Ottenere i buffer costanti usati dalla fase della pipeline del vertex shader. (ID3D10Device.VSGetConstantBuffers)
ID3D10Device::VSGetSamplers

Ottenere una matrice di stati del campionatore dalla fase della pipeline del vertex shader. (ID3D10Device.VSGetSamplers)
ID3D10Device::VSGetShader

Ottenere il vertex shader attualmente impostato nel dispositivo. (ID3D10Device.VSGetShader)
ID3D10Device::VSGetShaderResources

Ottenere le risorse del vertex shader. (ID3D10Device.VSGetShaderResources)
ID3D10Device::VSSetConstantBuffers

Impostare i buffer costanti usati dalla fase della pipeline del vertex shader.
ID3D10Device::VSSetSamplers

Impostare una matrice di stati del campionatore sulla fase della pipeline del vertex shader. (ID3D10Device.VSSetSamplers)
ID3D10Device::VSSetShader

Impostare un vertex shader sul dispositivo. (ID3D10Device.VSSetShader)
ID3D10Device::VSSetShaderResources

Associare una matrice di risorse shader alla fase del vertex shader.

Osservazioni

Viene creato un dispositivo usando D3D10CreateDevice.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione d3d10.h

Vedere anche

interfacce principali