Função D3DX11CreateTextureFromMemory
Observação
A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store.
Observação
Em vez de usar essa função, recomendamos que você use estes:
- Biblioteca DirectXTK (runtime), CreateXXXTextureFromMemory (em que XXX é DDS ou WIC)
- Biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateTexture
Crie um recurso de textura de um arquivo que reside na memória do sistema.
Sintaxe
HRESULT D3DX11CreateTextureFromMemory(
_In_ ID3D11Device *pDevice,
_In_ LPCVOID pSrcData,
_In_ SIZE_T SrcDataSize,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX11ThreadPump *pPump,
_Out_ ID3D11Resource **ppTexture,
_Out_ HRESULT *pHResult
);
Parâmetros
-
pDevice [in]
-
Tipo: ID3D11Device*
Um ponteiro para o dispositivo (consulte ID3D11Device) que usará o recurso.
-
pSrcData [in]
-
Tipo: LPCVOID
Ponteiro para o recurso na memória do sistema.
-
SrcDataSize [in]
-
Tipo: SIZE_T
Tamanho do recurso na memória do sistema.
-
pLoadInfo [in]
-
Tipo: D3DX11_IMAGE_LOAD_INFO*
Opcional. Identifica as características de uma textura (consulte D3DX11_IMAGE_LOAD_INFO) quando o processador de dados é criado; defina isso como NULL para ler as características de uma textura quando a textura for carregada.
-
pPump [in]
-
Tipo: ID3DX11ThreadPump*
Um ponteiro para uma interface de bomba de thread (consulte Interface ID3DX11ThreadPump). Se NULL for especificado, essa função se comportará de forma síncrona e não retornará até que seja concluída.
-
ppTexture [out]
-
Tipo: ID3D11Resource**
Endereço de um ponteiro para o recurso criado. Consulte ID3D11Resource.
-
pHResult [out]
-
Tipo: HRESULT*
Um ponteiro para o valor retornado. Pode ser NULL. Se pPump não for NULL, pHResult deverá ser um local de memória válido até que a execução assíncrona seja concluída.
Valor retornado
Tipo: HRESULT
O valor retornado é um dos valores listados em Códigos de Retorno do Direct3D 11.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|