Compartir a través de


Método ID3D12StateObjectProperties::GetShaderIdentifier (d3d12.h)

Recupera el identificador único de un sombreador que se puede usar en un registro de sombreador.

Sintaxis

void * GetShaderIdentifier(
  LPCWSTR pExportName
);

Parámetros

pExportName

Punto de entrada en el objeto de estado para el que se va a recuperar un identificador.

Valor devuelto

Puntero al identificador del sombreador.

Los datos a los que hace referencia este puntero son válidos siempre que el objeto de estado del que procede sea válido. El tamaño de los datos devueltos es D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES. Las aplicaciones deben copiar y almacenar en caché estos datos para evitar el costo de buscarlos en el objeto de estado si es necesario recuperarlos muchas veces. El identificador se usa en registros de sombreador dentro de tablas de sombreador en memoria gpu, que la aplicación debe rellenar.

Los propios datos identifican globalmente el sombreador, por lo que incluso si el sombreador aparece en un objeto de estado diferente con las mismas asociaciones, como cualquier firma raíz, tendrá el mismo identificador.

Si el sombreador no se resuelve completamente en el objeto de estado, el valor devuelto es nullptr.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12StateObjectProperties