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