Interfaz ID3D11ShaderReflection (d3d11shader.h)
Una interfaz de reflexión de sombreador accede a la información del sombreador.
Herencia
La interfaz ID3D11ShaderReflection hereda de la interfaz IUnknown . ID3D11ShaderReflection también tiene estos tipos de miembros:
Métodos
La interfaz ID3D11ShaderReflection tiene estos métodos.
ID3D11ShaderReflection::GetBitwiseInstructionCount Obtiene el número de instrucciones bit a bit. (ID3D11ShaderReflection.GetBitwiseInstructionCount) |
ID3D11ShaderReflection::GetConstantBufferByIndex El método ID3D11ShaderReflection::GetConstantBufferByIndex (d3d11shader.h) obtiene un búfer constante por índice. |
ID3D11ShaderReflection::GetConstantBufferByName Obtenga un búfer de constantes por nombre. (ID3D11ShaderReflection.GetConstantBufferByName) |
ID3D11ShaderReflection::GetConversionInstructionCount Obtiene el número de instrucciones de conversión. (ID3D11ShaderReflection.GetConversionInstructionCount) |
ID3D11ShaderReflection::GetDesc Obtenga una descripción del sombreador. (ID3D11ShaderReflection.GetDesc) |
ID3D11ShaderReflection::GetGSInputPrimitive Obtiene la descripción de input-primitive del sombreador geometry. (ID3D11ShaderReflection.GetGSInputPrimitive) |
ID3D11ShaderReflection::GetInputParameterDesc Obtenga una descripción de parámetro de entrada para un sombreador. (ID3D11ShaderReflection.GetInputParameterDesc) |
ID3D11ShaderReflection::GetMinFeatureLevel Obtiene el nivel de característica mínimo. (ID3D11ShaderReflection.GetMinFeatureLevel) |
ID3D11ShaderReflection::GetMovcInstructionCount Obtiene el número de instrucciones movc. (ID3D11ShaderReflection.GetMovcInstructionCount) |
ID3D11ShaderReflection::GetMovInstructionCount Obtiene el número de instrucciones mov. (ID3D11ShaderReflection.GetMovInstructionCount) |
ID3D11ShaderReflection::GetNumInterfaceSlots Obtiene el número de ranuras de interfaz en un sombreador. (ID3D11ShaderReflection.GetNumInterfaceSlots) |
ID3D11ShaderReflection::GetOutputParameterDesc Obtenga una descripción de parámetro de salida para un sombreador. (ID3D11ShaderReflection.GetOutputParameterDesc) |
ID3D11ShaderReflection::GetPatchConstantParameterDesc Obtenga una descripción del parámetro patch-constant para un sombreador. |
ID3D11ShaderReflection::GetRequiresFlags Obtiene un grupo de marcas que indica los requisitos de un sombreador. (ID3D11ShaderReflection.GetRequiresFlags) |
ID3D11ShaderReflection::GetResourceBindingDesc Obtenga una descripción de cómo se enlaza un recurso a un sombreador. (ID3D11ShaderReflection.GetResourceBindingDesc) |
ID3D11ShaderReflection::GetResourceBindingDescByName Obtenga una descripción de cómo se enlaza un recurso a un sombreador. (ID3D11ShaderReflection.GetResourceBindingDescByName) |
ID3D11ShaderReflection::GetThreadGroupSize Recupera los tamaños, en unidades de subprocesos, de las dimensiones X, Y y Z de la cuadrícula del grupo de subprocesos del sombreador. (ID3D11ShaderReflection.GetThreadGroupSize) |
ID3D11ShaderReflection::GetVariableByName Obtiene una variable por nombre. (ID3D11ShaderReflection.GetVariableByName) |
ID3D11ShaderReflection::IsSampleFrequencyShader Indica si un sombreador es un sombreador de frecuencia de ejemplo. (ID3D11ShaderReflection.IsSampleFrequencyShader) |
Comentarios
Se puede recuperar una interfaz ID3D11ShaderReflection para un sombreador mediante D3DReflect. En el código siguiente se muestra cómo recuperar una clase ID3D11ShaderReflection de un sombreador.
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(),
pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader );
ID3D11ShaderReflection* pReflector = NULL;
D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(),
IID_ID3D11ShaderReflection, (void**) &pReflector);
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d3d11shader.h |