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
D3DX11tex.h
Biblioteca
D3DX11.lib

Confira também

Funções D3DX