Interfaz IDirect3DDevice9 (d3d9helper.h)

Las aplicaciones usan los métodos de la interfaz IDirect3DDevice9 para realizar la representación basada en DrawPrimitive, crear recursos, trabajar con variables de nivel de sistema, ajustar los niveles de rampa gamma, trabajar con paletas y crear sombreadores.

Herencia

La interfaz IDirect3DDevice9 hereda de la interfaz IUnknown . IDirect3DDevice9 también tiene estos tipos de miembros:

Métodos

La interfaz IDirect3DDevice9 tiene estos métodos.

 
IDirect3DDevice9::BeginScene

El método IDirect3DDevice9::BeginScene (d3d9.h) comienza una escena.
IDirect3DDevice9::BeginStateBlock

El método IDirect3DDevice9::BeginStateBlock (d3d9.h) indica a Direct3D que empiece a grabar un bloque de estado del dispositivo.
IDirect3DDevice9::Clear

El método IDirect3DDevice9::Clear (d3d9.h) borra una o varias superficies, como un destino de representación, varios destinos de representación, un búfer de galería de símbolos o un búfer de profundidad.
IDirect3DDevice9::ColorFill

El método IDirect3DDevice9::ColorFill (d3d9.h) permite a una aplicación rellenar un área rectangular de una superficie D3DPOOL_DEFAULT con un color especificado.
IDirect3DDevice9::CreateAdditionalSwapChain

El método IDirect3DDevice9::CreateAdditionalSwapChain (d3d9.h) crea una cadena de intercambio adicional para representar varias vistas.
IDirect3DDevice9::CreateCubeTexture

El método IDirect3DDevice9::CreateCubeTexture (d3d9helper.h) crea un recurso de textura de cubo.
IDirect3DDevice9::CreateDepthStencilSurface

El método IDirect3DDevice9::CreateDepthStencilSurface (d3d9helper.h) crea un recurso de galería de símbolos de profundidad.
IDirect3DDevice9::CreateIndexBuffer

El método IDirect3DDevice9::CreateIndexBuffer (d3d9helper.h) crea un búfer de índice.
IDirect3DDevice9::CreateOffscreenPlainSurface

El método IDirect3DDevice9::CreateOffscreenPlainSurface (d3d9helper.h) crea una superficie fuera de la pantalla.
IDirect3DDevice9::CreatePixelShader

El método IDirect3DDevice9::CreatePixelShader (d3d9.h) crea un sombreador de píxeles.
IDirect3DDevice9::CreateQuery

El método IDirect3DDevice9::CreateQuery (d3d9helper.h) crea una consulta de estado.
IDirect3DDevice9::CreateRenderTarget

El método IDirect3DDevice9::CreateRenderTarget (d3d9helper.h) crea una superficie de destino de representación.
IDirect3DDevice9::CreateStateBlock

El método IDirect3DDevice9::CreateStateBlock (d3d9helper.h) crea un nuevo bloque de estado que contiene los valores de todos los estados del dispositivo, estados relacionados con vértices o estados relacionados con píxeles.
IDirect3DDevice9::CreateTexture

El método IDirect3DDevice9::CreateTexture (d3d9helper.h) crea un recurso de textura.
IDirect3DDevice9::CreateVertexBuffer

El método IDirect3DDevice9::CreateVertexBuffer (d3d9helper.h) crea un búfer de vértices.
IDirect3DDevice9::CreateVertexDeclaration

El método IDirect3DDevice9::CreateVertexDeclaration (d3d9helper.h) crea una declaración de sombreador de vértices a partir del dispositivo y de los elementos de vértice.
IDirect3DDevice9::CreateVertexShader

El método IDirect3DDevice9::CreateVertexShader (d3d9helper.h) crea un sombreador de vértices.
IDirect3DDevice9::CreateVolumeTexture

El método IDirect3DDevice9::CreateVolumeTexture (d3d9helper.h) crea un recurso de textura de volumen.
IDirect3DDevice9::D eletePatch

El método IDirect3DDevice9::D eletePatch (d3d9helper.h) libera una revisión de orden superior almacenada en caché.
IDirect3DDevice9::D rawIndexedPrimitive

El método IDirect3DDevice9::D rawIndexedPrimitive (d3d9helper.h) representa el primitivo geométrico especificado en una matriz de vértices.
IDirect3DDevice9::D rawIndexedPrimitiveUP

El método IDirect3DDevice9::D rawIndexedPrimitiveUP (d3d9helper.h) representa el primitivo geométrico especificado con los datos especificados por un puntero de memoria de usuario.
IDirect3DDevice9::D rawPrimitive

El método IDirect3DDevice9::D rawPrimitive (d3d9helper.h) representa una secuencia de primitivos geométricos no indexados del tipo especificado del conjunto actual de flujos de entrada de datos.
IDirect3DDevice9::D rawPrimitiveUP

El método IDirect3DDevice9::D rawPrimitiveUP (d3d9helper.h) representa los datos especificados por un puntero de memoria de usuario como una secuencia de primitivos geométricos del tipo especificado.
IDirect3DDevice9::D rawRectPatch

El método IDirect3DDevice9::D rawRectPatch (d3d9helper.h) dibuja una revisión rectangular mediante las secuencias establecidas actualmente.
IDirect3DDevice9::D rawTriPatch

El método IDirect3DDevice9::D rawTriPatch (d3d9.h) dibuja una revisión triangular mediante los flujos establecidos actualmente.
IDirect3DDevice9::EndScene

El método IDirect3DDevice9::EndScene (d3d9.h) finaliza una escena que se inició llamando a IDirect3DDevice9::BeginScene.
IDirect3DDevice9::EndStateBlock

El método IDirect3DDevice9::EndStateBlock (d3d9.h) indica a Direct3D que detenga la grabación de un bloque de estado del dispositivo y recupere un puntero a la interfaz de bloque de estado.
IDirect3DDevice9::EvictManagedResources

El método IDirect3DDevice9::EvictManagedResources (d3d9.h) expulsa todos los recursos administrados, incluidos los recursos administrados por Direct3D y los administrados por controladores.
IDirect3DDevice9::GetAvailableTextureMem

El método IDirect3DDevice9::GetAvailableTextureMem (d3d9.h) devuelve una estimación de la cantidad de memoria de textura disponible.
IDirect3DDevice9::GetBackBuffer

El método IDirect3DDevice9::GetBackBuffer (d3d9.h) recupera un búfer de reserva de la cadena de intercambio del dispositivo.
IDirect3DDevice9::GetClipPlane

El método IDirect3DDevice9::GetClipPlane (d3d9.h) recupera los coeficientes de un plano de recorte definido por el usuario para el dispositivo.
IDirect3DDevice9::GetClipStatus

El método IDirect3DDevice9::GetClipStatus (d3d9.h) recupera el estado del clip.
IDirect3DDevice9::GetCreationParameters

El método IDirect3DDevice9::GetCreationParameters (d3d9.h) recupera los parámetros de creación del dispositivo.
IDirect3DDevice9::GetCurrentTexturePalette

El método IDirect3DDevice9::GetCurrentTexturePalette (d3d9.h) recupera la paleta de texturas actual.
IDirect3DDevice9::GetDepthStencilSurface

El método IDirect3DDevice9::GetDepthStencilSurface (d3d9.h) obtiene la superficie de galería de símbolos de profundidad propiedad del objeto Direct3DDevice.
IDirect3DDevice9::GetDeviceCaps

El método IDirect3DDevice9::GetDeviceCaps (d3d9.h) recupera las funciones del dispositivo de representación.
IDirect3DDevice9::GetDirect3D

El método IDirect3DDevice9::GetDirect3D (d3d9.h) devuelve una interfaz a la instancia del objeto Direct3D que creó el dispositivo.
IDirect3DDevice9::GetDisplayMode

El método IDirect3DDevice9::GetDisplayMode (d3d9.h) recupera la resolución espacial, la resolución de color y la frecuencia de actualización del modo de presentación.
IDirect3DDevice9::GetFrontBufferData

El método IDirect3DDevice9::GetFrontBufferData (d3d9.h) genera una copia del búfer frontal del dispositivo y los lugares que copian en un búfer de memoria del sistema proporcionado por la aplicación.
IDirect3DDevice9::GetFVF

El método IDirect3DDevice9::GetFVF (d3d9.h) obtiene la declaración de función de vértice fija.
IDirect3DDevice9::GetGammaRamp

El método IDirect3DDevice9::GetGammaRamp (d3d9.h) recupera la rampa de corrección gamma para la cadena de intercambio.
IDirect3DDevice9::GetIndices

El método IDirect3DDevice9::GetIndices (d3d9.h) recupera los datos de índice.
IDirect3DDevice9::GetLight

El método IDirect3DDevice9::GetLight (d3d9.h) recupera un conjunto de propiedades de iluminación que usa este dispositivo.
IDirect3DDevice9::GetLightEnable

El método IDirect3DDevice9::GetLightEnable (d3d9.h) recupera el estado de actividad de habilitado o deshabilitado, para un conjunto de parámetros de iluminación dentro de un dispositivo.
IDirect3DDevice9::GetMaterial

El método IDirect3DDevice9::GetMaterial (d3d9.h) recupera las propiedades de material actuales del dispositivo.
IDirect3DDevice9::GetNPatchMode

El método IDirect3DDevice9::GetNPatchMode (d3d9.h) obtiene los segmentos del modo N-patch.
IDirect3DDevice9::GetNumberOfSwapChains

El método IDirect3DDevice9::GetNumberOfSwapChains (d3d9.h) obtiene el número de cadenas de intercambio implícitas.
IDirect3DDevice9::GetPaletteEntries

El método IDirect3DDevice9::GetPaletteEntries (d3d9.h) recupera entradas de paleta.
IDirect3DDevice9::GetPixelShader

El método IDirect3DDevice9::GetPixelShader (d3d9.h) recupera el sombreador de píxeles establecido actualmente.
IDirect3DDevice9::GetPixelShaderConstantB

El método IDirect3DDevice9::GetPixelShaderConstantB (d3d9.h) obtiene una constante de sombreador booleano.
IDirect3DDevice9::GetPixelShaderConstantF

El método IDirect3DDevice9::GetPixelShaderConstantF (d3d9.h) obtiene una constante de sombreador de punto flotante.
IDirect3DDevice9::GetPixelShaderConstantI

El método IDirect3DDevice9::GetPixelShaderConstantI (d3d9.h) obtiene una constante de sombreador entero.
IDirect3DDevice9::GetRasterStatus

El método IDirect3DDevice9::GetRasterStatus (d3d9.h) devuelve información que describe el ráster del monitor en el que se presenta la cadena de intercambio.
IDirect3DDevice9::GetRenderState

El método IDirect3DDevice9::GetRenderState (d3d9.h) recupera un valor de estado de representación para un dispositivo.
IDirect3DDevice9::GetRenderTarget

El método IDirect3DDevice9::GetRenderTarget (d3d9.h) recupera una superficie de destino de representación.
IDirect3DDevice9::GetRenderTargetData

El método IDirect3DDevice9::GetRenderTargetData (d3d9.h) copia los datos de destino de representación de la memoria del dispositivo en la memoria del sistema.
IDirect3DDevice9::GetSamplerState

El método IDirect3DDevice9::GetSamplerState (d3d9.h) obtiene el valor de estado del sampler.
IDirect3DDevice9::GetScissorRect

El método IDirect3DDevice9::GetScissorRect (d3d9.h) obtiene el rectángulo scissor.
IDirect3DDevice9::GetSoftwareVertexProcessing

El método IDirect3DDevice9::GetSoftwareVertexProcessing (d3d9.h) obtiene el modo de procesamiento de software o hardware de vértices.
IDirect3DDevice9::GetStreamSource

El método IDirect3DDevice9::GetStreamSource (d3d9.h) recupera un búfer de vértices enlazado al flujo de datos especificado.
IDirect3DDevice9::GetStreamSourceFreq

El método IDirect3DDevice9::GetStreamSourceFreq (d3d9.h) obtiene el valor del divisor de frecuencia de origen de la secuencia.
IDirect3DDevice9::GetSwapChain

El método IDirect3DDevice9::GetSwapChain (d3d9.h) obtiene un puntero a una cadena de intercambio.
IDirect3DDevice9::GetTexture

El método IDirect3DDevice9::GetTexture (d3d9.h) recupera una textura asignada a una fase de un dispositivo.
IDirect3DDevice9::GetTextureStageState

El método IDirect3DDevice9::GetTextureStageState (d3d9.h) recupera un valor de estado para una textura asignada.
IDirect3DDevice9::GetTransform

El método IDirect3DDevice9::GetTransform (d3d9.h) recupera una matriz que describe un estado de transformación.
IDirect3DDevice9::GetVertexDeclaration

El método IDirect3DDevice9::GetVertexDeclaration (d3d9.h) obtiene una declaración del sombreador de vértices.
IDirect3DDevice9::GetVertexShader

El método IDirect3DDevice9::GetVertexShader (d3d9.h) recupera el sombreador de vértices establecido actualmente.
IDirect3DDevice9::GetVertexShaderConstantB

El método IDirect3DDevice9::GetVertexShaderConstantB (d3d9.h) obtiene una constante del sombreador de vértices booleano.
IDirect3DDevice9::GetVertexShaderConstantF

El método IDirect3DDevice9::GetVertexShaderConstantF (d3d9.h) obtiene una constante de sombreador de vértices de punto flotante.
IDirect3DDevice9::GetVertexShaderConstantI

El método IDirect3DDevice9::GetVertexShaderConstantI (d3d9.h) obtiene una constante de sombreador de vértices enteros.
IDirect3DDevice9::GetViewport

El método IDirect3DDevice9::GetViewport (d3d9.h) recupera los parámetros de ventanilla establecidos actualmente para el dispositivo.
IDirect3DDevice9::LightEnable

El método IDirect3DDevice9::LightEnable (d3d9.h) habilita o deshabilita un conjunto de parámetros de iluminación dentro de un dispositivo.
IDirect3DDevice9::MultiplyTransform

El método IDirect3DDevice9::MultiplyTransform (d3d9.h) multiplica las matrices de mundo, vista o proyección de un dispositivo por una matriz especificada.
IDirect3DDevice9::P resent

El método IDirect3DDevice9::P resent (d3d9.h) presenta el contenido del siguiente búfer en la secuencia de búferes de reserva propiedad del dispositivo.
IDirect3DDevice9::P rocessVertices

El método IDirect3DDevice9::P rocessVertices (d3d9.h) aplica el procesamiento de vértices definido por el sombreador de vértices al conjunto de flujos de datos de entrada.
IDirect3DDevice9::Reset

El método IDirect3DDevice9::Reset (d3d9.h) restablece el tipo, el tamaño y el formato de la cadena de intercambio.
IDirect3DDevice9::SetClipPlane

El método IDirect3DDevice9::SetClipPlane (d3d9.h) establece los coeficientes de un plano de recorte definido por el usuario para el dispositivo.
IDirect3DDevice9::SetClipStatus

El método IDirect3DDevice9::SetClipStatus (d3d9.h) establece el estado del clip.
IDirect3DDevice9::SetCurrentTexturePalette

El método IDirect3DDevice9::SetCurrentTexturePalette (d3d9.h) establece la paleta de texturas actual.
IDirect3DDevice9::SetCursorPosition

El método IDirect3DDevice9::SetCursorPosition (d3d9.h) establece las opciones de posición y actualización del cursor.
IDirect3DDevice9::SetCursorProperties

El método IDirect3DDevice9::SetCursorProperties (d3d9.h) establece las propiedades del cursor.
IDirect3DDevice9::SetDepthStencilSurface

El método IDirect3DDevice9::SetDepthStencilSurface (d3d9.h) establece la superficie de galería de símbolos de profundidad.
IDirect3DDevice9::SetDialogBoxMode

El método IDirect3DDevice9::SetDialogBoxMode (d3d9.h) permite el uso de cuadros de diálogo GDI en aplicaciones en modo de pantalla completa.
IDirect3DDevice9::SetFVF

El método IDirect3DDevice9::SetFVF (d3d9.h) establece la declaración de flujo de vértice actual.
IDirect3DDevice9::SetGammaRamp

El método IDirect3DDevice9::SetGammaRamp (d3d9helper.h) establece la rampa de corrección gamma para la cadena de intercambio implícita.
IDirect3DDevice9::SetIndices

El método IDirect3DDevice9::SetIndices (d3d9helper.h) establece los datos de índice.
IDirect3DDevice9::SetLight

El método IDirect3DDevice9::SetLight (d3d9helper.h) asigna un conjunto de propiedades de iluminación para este dispositivo.
IDirect3DDevice9::SetMaterial

El método IDirect3DDevice9::SetMaterial (d3d9helper.h) establece las propiedades de material del dispositivo.
IDirect3DDevice9::SetNPatchMode

El método IDirect3DDevice9::SetNPatchMode (d3d9helper.h) habilita o deshabilita N-patches.
IDirect3DDevice9::SetPaletteEntries

El método IDirect3DDevice9::SetPaletteEntries (d3d9helper.h) establece entradas de paleta.
IDirect3DDevice9::SetPixelShader

El método IDirect3DDevice9::SetPixelShader (d3d9helper.h) establece el sombreador de píxeles actual en un sombreador de píxeles creado anteriormente.
IDirect3DDevice9::SetPixelShaderConstantB

El método IDirect3DDevice9::SetPixelShaderConstantB (d3d9helper.h) establece una constante de sombreador booleano.
IDirect3DDevice9::SetPixelShaderConstantF

El método IDirect3DDevice9::SetPixelShaderConstantF (d3d9helper.h) establece una constante de sombreador de punto flotante.
IDirect3DDevice9::SetPixelShaderConstantI

El método IDirect3DDevice9::SetPixelShaderConstantI (d3d9helper.h) establece una constante de sombreador entero.
IDirect3DDevice9::SetRenderState

El método IDirect3DDevice9::SetRenderState (d3d9helper.h) establece un único parámetro de estado de representación del dispositivo.
IDirect3DDevice9::SetRenderTarget

El método IDirect3DDevice9::SetRenderTarget (d3d9helper.h) establece un nuevo búfer de color para el dispositivo.
IDirect3DDevice9::SetSamplerState

El método IDirect3DDevice9::SetSamplerState (d3d9helper.h) establece el valor de estado del muestreador.
IDirect3DDevice9::SetScissorRect

El método IDirect3DDevice9::SetScissorRect (d3d9helper.h) establece el rectángulo scissor.
IDirect3DDevice9::SetSoftwareVertexProcessing

El método IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h) cambia entre el procesamiento de vértices de software y hardware.
IDirect3DDevice9::SetStreamSource

El método IDirect3DDevice9::SetStreamSource (d3d9helper.h) enlaza un búfer de vértices a un flujo de datos del dispositivo.
IDirect3DDevice9::SetStreamSourceFreq

El método IDirect3DDevice9::SetStreamSourceFreq (d3d9helper.h) establece el valor del divisor de frecuencia de origen de la secuencia.
IDirect3DDevice9::SetTexture

El método IDirect3DDevice9::SetTexture (d3d9helper.h) asigna una textura a una fase de un dispositivo.
IDirect3DDevice9::SetTextureStageState

El método IDirect3DDevice9::SetTextureStageState (d3d9helper.h) establece el valor de estado de la textura asignada actualmente.
IDirect3DDevice9::SetTransform

El método IDirect3DDevice9::SetTransform (d3d9helper.h) establece un único estado relacionado con la transformación del dispositivo.
IDirect3DDevice9::SetVertexDeclaration

El método IDirect3DDevice9::SetVertexDeclaration (d3d9helper.h) establece una declaración de vértice (Direct3D 9).
IDirect3DDevice9::SetVertexShader

El método IDirect3DDevice9::SetVertexShader (d3d9helper.h) establece el sombreador de vértices.
IDirect3DDevice9::SetVertexShaderConstantB

El método IDirect3DDevice9::SetVertexShaderConstantB (d3d9helper.h) establece una constante de sombreador de vértices booleano.
IDirect3DDevice9::SetVertexShaderConstantF

El método IDirect3DDevice9::SetVertexShaderConstantF (d3d9helper.h) establece una constante de sombreador de vértices de punto flotante.
IDirect3DDevice9::SetVertexShaderConstantI

El método IDirect3DDevice9::SetVertexShaderConstantI (d3d9helper.h) establece una constante de sombreador de vértices enteros.
IDirect3DDevice9::SetViewport

El método IDirect3DDevice9::SetViewport (d3d9helper.h) establece los parámetros de ventanilla del dispositivo.
IDirect3DDevice9::ShowCursor

El método IDirect3DDevice9::ShowCursor (d3d9helper.h) muestra u oculta el cursor.
IDirect3DDevice9::StretchRect

El método IDirect3DDevice9::StretchRect (d3d9helper.h) copia el contenido del rectángulo de origen en el rectángulo de destino.
IDirect3DDevice9::TestCooperativeLevel

El método IDirect3DDevice9::TestCooperativeLevel (d3d9helper.h) informa del estado de nivel cooperativo actual del dispositivo Direct3D para una aplicación de pantalla completa o ventana.
IDirect3DDevice9::UpdateSurface

El método IDirect3DDevice9::UpdateSurface (d3d9helper.h) copia subconjuntos rectangulares de píxeles de una superficie a otra.
IDirect3DDevice9::UpdateTexture

El método IDirect3DDevice9::UpdateTexture (d3d9helper.h) actualiza las partes desfasadas de una textura.
IDirect3DDevice9::ValidateDevice

El método IDirect3DDevice9::ValidateDevice (d3d9helper.h) informa de la capacidad del dispositivo para representar las operaciones y argumentos actuales de mezcla de texturas en un paso.

Comentarios

La interfaz IDirect3DDevice9 se obtiene llamando al método IDirect3D9::CreateDevice .

Esta interfaz, como todas las interfaces COM, hereda los métodos de interfaz IUnknown .

Los tipos LPDIRECT3DDEVICE9 y PDIRECT3DDEVICE9 se definen como punteros a la interfaz IDirect3DDevice9 .


typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)

Consulte también

Direct3D Interfaces

IDirect3D9::CreateDevice