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 |