Funzione D3DX10PreprocessShaderFromResource
Nota
Anziché usare questa funzione legacy, è consigliabile usare l'API D3DPreprocess .
Creare uno shader da una risorsa senza compilarla.
Sintassi
HRESULT D3DX10PreprocessShaderFromResource(
_In_ HMODULE hModule,
_In_ LPCTSTR pResourceName,
_In_ LPCTSTR pSrcFileName,
_In_ const D3D_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorMsgs
);
Parametri
-
hModule [in]
-
Tipo: HMODULE
Gestire il modulo di risorsa contenente lo shader. HMODULE può essere ottenuto con la funzione GetModuleHandle.
-
pResourceName [in]
-
Tipo: LPCTSTR
Nome della risorsa sul lato hModule contenente lo shader. Se le impostazioni del compilatore richiedono Unicode, il tipo di dati LPCTSTR viene risolto in LPCWSTR. In caso contrario, il tipo di dati viene risolto in LPCSTR.
-
pSrcFileName [in]
-
Tipo: LPCTSTR
Facoltativa. Nome file effetto, utilizzato solo per i messaggi di errore. Può essere NULL.
-
pDefines [in]
-
Tipo: const D3D_SHADER_MACRO*
Matrice con terminazione NULL di macro shader (vedere D3D_SHADER_MACRO); impostare questa opzione su NULL per specificare nessuna macro.
-
pInclude [in]
-
Tipo: LPD3D10INCLUDE
Puntatore a un'interfaccia di inclusione (vedere INTERFACCIA ID3D10Include); impostare questa opzione su NULL per specificare che non esiste alcun file di inclusione.
-
pPump [in]
-
Tipo: ID3DX10ThreadPump*
Puntatore a un'interfaccia della pompa del thread (vedere ID3DX10ThreadPump Interface). Usare NULL per specificare che questa funzione non deve restituire finché non viene completata.
-
ppShaderText [out]
-
Tipo: ID3D10Blob**
Puntatore alla memoria (vedere ID3D10Blob Interface) contenente lo shader non compilato.
-
ppErrorMsgs [out]
-
Tipo: ID3D10Blob**
Indirizzo di un puntatore alla memoria (vedere ID3D10Blob Interface) che contiene errori di creazione degli effetti, se presenti.
Valore restituito
Tipo: HRESULT
Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 10.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche