Funciones D3DX (gráficos de Direct3D 11)

Esta sección contiene información sobre las funciones D3DX 11.

Nota:

La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.

En esta sección

Tema Descripción
D3DX11CompileFromFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda compilar sin conexión mediante el compilador de línea de comandos Fxc.exe o usar una de las API de compilación de HLSL, como la API D3DCompileFromFile .
Compile un sombreador o un efecto a partir de un archivo.
D3DX11CompileFromMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda compilar sin conexión mediante el compilador de línea de comandos Fxc.exe o usar una de las API de compilación de HLSL, como la API D3DCompile .
Compile un sombreador o un efecto que se cargue en la memoria.
D3DX11CompileFromResource
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar funciones de recursos y, a continuación, compilar sin conexión mediante el compilador de línea de comandos Fxc.exe o usar una de las API de compilación de HLSL, como la API D3DCompile .
Compile un sombreador o un efecto a partir de un recurso.
D3DX11ComputeNormalMap
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTexComputeNormalMap.
Convierte un mapa de altura en un mapa normal. Los componentes (x,y,z) de cada normal se asignan a los canales (r,g,b) de la textura de salida.
D3DX11CreateAsyncCompilerProcessor
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos asincrónicos para un sombreador.
D3DX11CreateAsyncFileLoader
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un cargador de archivos asincrónico.
D3DX11CreateAsyncMemoryLoader
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un cargador de memoria asincrónica.
D3DX11CreateAsyncResourceLoader
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un cargador de recursos asincrónico.
D3DX11CreateAsyncShaderPreprocessProcessor
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos para un sombreador de forma asincrónica.
D3DX11CreateAsyncTextureInfoProcessor
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos que se usará con una bomba de subproceso.
D3DX11CreateAsyncTextureProcessor
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos que se usará con una bomba de subproceso.
D3DX11CreateAsyncShaderResourceViewProcessor
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos que cargue un recurso y, a continuación, cree una vista de recursos de sombreador para él. Los procesadores de datos son un componente de la característica de carga de datos asincrónica en D3DX11 que usa bombas de subprocesos.
D3DX11CreateShaderResourceViewFromFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar estas opciones:
- Biblioteca directXTK (runtime), CreateXXXTextureFromFile (donde XXX es DDS o WIC)
- Biblioteca directXTex (herramientas), LoadFromXXXFile (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de código fuente de arte común para juegos) a continuación, CreateShaderResourceView
Cree una vista de recursos de sombreador a partir de un archivo.
D3DX11CreateShaderResourceViewFromMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar estas opciones:
- Biblioteca de DirectXTK (runtime), CreateXXXTextureFromMemory (donde XXX es DDS o WIC)
- Biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de código fuente de arte común para juegos) a continuación, CreateShaderResourceView
Cree una vista de recursos de sombreador a partir de un archivo en memoria.
D3DX11CreateShaderResourceViewFromResource
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar las funciones de recursos y, a continuación, estas:
- Biblioteca de DirectXTK (runtime), CreateXXXTextureFromMemory (donde XXX es DDS o WIC)
- Biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de código fuente de arte común para juegos) a continuación, CreateShaderResourceView
Cree una vista de recursos de sombreador a partir de un recurso.
D3DX11CreateTextureFromFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar estas opciones:
- Biblioteca directXTK (runtime), CreateXXXTextureFromFile (donde XXX es DDS o WIC)
- Biblioteca directXTex (herramientas), LoadFromXXXFile (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; TGA compatible con D3DX 9 como un formato de origen de arte común para juegos) después CreateTexture
Cree un recurso de textura a partir de un archivo.
D3DX11CreateTextureFromMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar estas opciones:
- Biblioteca de DirectXTK (runtime), CreateXXXTextureFromMemory (donde XXX es DDS o WIC)
- Biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; TGA compatible con D3DX 9 como un formato de origen de arte común para juegos) después CreateTexture
Cree un recurso de textura a partir de un archivo que resida en la memoria del sistema.
D3DX11CreateTextureFromResource
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar las funciones de recursos y, a continuación, estas:
- Biblioteca de DirectXTK (runtime), CreateXXXTextureFromMemory (donde XXX es DDS o WIC)
- Biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; TGA compatible con D3DX 9 como un formato de origen de arte común para juegos) después CreateTexture
Cree una textura a partir de otro recurso.
D3DX11CreateThreadPump
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree una bomba de subproceso.
D3DX11FilterTexture
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTex , GenerateMipMaps y GenerateMipMaps3D.
Genera una cadena de mapas MIP mediante un filtro de textura determinado.
D3DX11GetImageInfoFromFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTex , GetMetadataFromXXXFile (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de origen de arte común para juegos).
Recupera información sobre un archivo de imagen determinado.
D3DX11GetImageInfoFromMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTex , GetMetadataFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de origen de arte común para juegos).
Obtenga información sobre una imagen ya cargada en la memoria.
D3DX11GetImageInfoFromResource
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar funciones de recursos y, a continuación, usar la biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de origen de arte común para juegos).
Recupera información sobre una imagen determinada en un recurso.
D3DX11LoadTextureFromTexture
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTex , Resize, Convert, Compress, Decompress y/o CopyRectangle.
Cargue una textura a partir de una textura.
D3DX11PreprocessShaderFromFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la API D3DPreprocess .
Cree un sombreador a partir de un archivo sin compilarlo.
D3DX11PreprocessShaderFromMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la API D3DPreprocess .
Cree un sombreador a partir de la memoria sin compilarlo.
D3DX11PreprocessShaderFromResource
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la API D3DPreprocess .
Cree un sombreador a partir de un recurso sin compilarlo.
D3DX11SaveTextureToFile
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca DirectXTex , CaptureTexture y, a continuación, SaveToXXXFile (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de origen de arte común para juegos). Para el escenario simplificado de creación de una captura de pantalla a partir de una textura de destino de representación, se recomienda usar la biblioteca directXTK , SaveDDSTextureToFile o SaveWICTextureToFile.
Guarde una textura en un archivo.
D3DX11SaveTextureToMemory
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca directXTex , CaptureTexture y, a continuación, SaveToXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de origen de arte común para juegos).
Guarde una textura en la memoria.
D3DX11SHProjectCubeMap
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar la biblioteca matemática armónica esféricaSHProjectCubeMap.
Proyecta una función representada en un mapa de cubo en armónicos esféricos.
D3DX11UnsetAllDeviceObjects
Nota: La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.
Nota: En lugar de usar esta función, se recomienda usar el método ID3D11DeviceContext::ClearState .
Quita todos los recursos del dispositivo estableciendo sus punteros en NULL. Se debe llamar a esto durante el apagado de la aplicación. Ayuda a garantizar que, cuando se liberan todos sus recursos, ninguno de ellos está enlazado al dispositivo.

Referencia de D3DX 11