Auf Englisch lesen

Freigeben über


d3d10shader.h-Header

Dieser Header wird von Direct3D 10 Graphics verwendet. Weitere Informationen finden Sie unter

d3d10shader.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ID3D10ShaderReflection

Eine Shaderreflektionsschnittstelle greift auf Shaderinformationen zu. (ID3D10ShaderReflection)
ID3D10ShaderReflectionConstantBuffer

Diese Shaderreflektionsschnittstelle ermöglicht den Zugriff auf einen Konstantenpuffer. (ID3D10ShaderReflectionConstantBuffer)
ID3D10ShaderReflectionType

Diese Shader-Reflektionsschnittstelle ermöglicht den Zugriff auf den Variablentyp. (ID3D10ShaderReflectionType)
ID3D10ShaderReflectionVariable

Diese Shaderreflektionsschnittstelle ermöglicht den Zugriff auf eine Variable. (ID3D10ShaderReflectionVariable)

Functions

 
D3D10CompileShader

Kompilieren Sie einen HLSL-Shader.
D3D10DisassembleShader

Diese Funktion, die einen kompilierten Shader in eine Textzeichenfolge zerlegt, die Assemblyanweisungen und Registerzuweisungen enthält, ist veraltet. Verwenden Sie stattdessen D3DDisassemble.
D3D10GetGeometryShaderProfile

Rufen Sie das Geometrie-Shaderprofil ab, das am besten für ein bestimmtes Gerät geeignet ist.
D3D10GetInputAndOutputSignatureBlob

Rufen Sie einen Puffer ab, der Shadersignaturen enthält.
D3D10GetInputSignatureBlob

Rufen Sie einen Puffer ab, der Shadereingabesignaturen enthält.
D3D10GetOutputSignatureBlob

Rufen Sie einen Puffer ab, der Shader-Ausgabesignaturen enthält.
D3D10GetPixelShaderProfile

Rufen Sie das Pixel-Shaderprofil ab, das für ein bestimmtes Gerät am besten geeignet ist.
D3D10GetShaderDebugInfo

Rufen Sie Shaderdebuginformationen ab. Debuginformationen werden von D3D10CompileShader generiert und in den Textkörper des Shaders eingebettet.
D3D10GetVertexShaderProfile

Rufen Sie das Vertex-Shaderprofil ab, das am besten für ein bestimmtes Gerät geeignet ist.
D3D10PreprocessShader

Generieren Sie eine Shadertextzeichenfolge, die die Shadertoken enthält, die in einem kompilierten Shader gefunden werden.
D3D10ReflectShader

Diese Funktion , die ein Shaderreflektionsobjekt zum Abrufen von Informationen zu einem kompilierten Shader erstellt, ist veraltet. Verwenden Sie stattdessen D3DReflect.

Strukturen

 
D3D10_SHADER_BUFFER_DESC

Beschreibt einen Shaderkonstantenpuffer. (D3D10_SHADER_BUFFER_DESC)
D3D10_SHADER_DESC

Beschreibt einen Shader. (D3D10_SHADER_DESC)
D3D10_SHADER_INPUT_BIND_DESC

Beschreibt, wie eine Shaderressource an eine Shadereingabe gebunden ist. (D3D10_SHADER_INPUT_BIND_DESC)
D3D10_SHADER_TYPE_DESC

Beschreibt einen Shadervariablentyp. (D3D10_SHADER_TYPE_DESC)
D3D10_SHADER_VARIABLE_DESC

Beschreibt eine Shadervariable. (D3D10_SHADER_VARIABLE_DESC)
D3D10_SIGNATURE_PARAMETER_DESC

Beschreibt eine Shadersignatur. (D3D10_SIGNATURE_PARAMETER_DESC)