Função D3DX11CreateAsyncTextureProcessor
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. Consulte Observações.
Crie um processador de dados a ser usado com uma bomba de thread.
Sintaxe
HRESULT D3DX11CreateAsyncTextureProcessor(
_In_ ID3D11Device *pDevice,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_Out_ ID3DX11DataProcessor **ppDataProcessor
);
Parâmetros
-
pDevice [in]
-
Tipo: ID3D11Device*
Um ponteiro para o devive (consulte ID3D11Device).
-
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.
-
ppDataProcessor [out]
-
Tipo: ID3DX11DataProcessor**
Endereço de um ponteiro para um buffer que contém o processador de dados criado (consulte Interface ID3DX11DataProcessor).
Valor retornado
Tipo: HRESULT
O valor retornado é um dos valores listados em Códigos de Retorno do Direct3D 11.
Comentários
Essa API cria uma interface de processador de dados e carrega a textura; D3DX11CreateAsyncTextureInfoProcessor cria a interface do processador de dados.
Não há nenhuma implementação do carregador assíncrono fora do D3DX 10 e do D3DX 11.
Para aplicativos da Windows Store, os exemplos do DirectX (por exemplo, o exemplo de tutorial do Direct3D) incluem o módulo BasicLoader que usa o modelo de programação assíncrona Windows Runtime (AsyncBase).
Para aplicativos da área de trabalho Win32, você pode usar o Runtime de Simultaneidade para implementar algo semelhante ao modelo de programação assíncrona Windows Runtime.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|