Función D3DReflectLibrary (d3dcompiler.h)

Crea una interfaz de reflexión de biblioteca a partir de datos de origen que contiene una biblioteca HLSL de funciones.

Nota Esta función forma parte de la tecnología de vinculación del sombreador HLSL que puede usar en todas las plataformas direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.

 

Sintaxis

HRESULT D3DReflectLibrary(
  [in]  LPCVOID pSrcData,
  [in]  SIZE_T  SrcDataSize,
  [in]  REFIID  riid,
  [out] LPVOID  *ppReflector
);

Parámetros

[in] pSrcData

Tipo: LPCVOID

Puntero a los datos de origen como una biblioteca HLSL de funciones.

[in] SrcDataSize

Tipo: SIZE_T

Tamaño, en bytes, del bloque de memoria al que apunta pSrcData .

[in] riid

Tipo: REFIID

GUID de referencia de la interfaz COM que se va a usar. Por ejemplo, IID_ID3D11LibraryReflection.

[out] ppReflector

Tipo: LPVOID*

Puntero a una variable que recibe un puntero a una interfaz de reflexión de biblioteca, ID3D11LibraryReflection.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de retorno de Direct3D 11.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3dcompiler.h
Library D3DCompiler.lib
Archivo DLL D3DCompiler_47.dll

Vea también

Funciones

ID3D11LibraryReflection