다음을 통해 공유


D3DX11CreateAsyncShaderResourceViewProcessor 함수

참고

D3DX(D3DX 9, D3DX 10 및 D3DX 11) 유틸리티 라이브러리는 Windows 8 사용되지 않으며 Windows 스토어 앱에서는 지원되지 않습니다. 설명 부분을 참조하세요.

리소스를 로드할 데이터 프로세서를 만든 다음 이에 대한 셰이더 리소스 뷰를 만듭니다. 데이터 프로세서는 스레드 펌프를 사용하는 D3DX11의 비동기 데이터 로드 기능의 구성 요소입니다.

구문

HRESULT D3DX11CreateAsyncShaderResourceViewProcessor(
  _In_  ID3D11Device           *pDevice,
  _In_  D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
  _Out_ ID3DX11DataProcessor   **ppDataProcessor
);

매개 변수

pDevice [in]

형식: ID3D11Device*

해당 리소스에 대한 리소스 및 셰이더 리소스 뷰를 만드는 데 사용할 Direct3D 디바이스(ID3D11Device 참조)에 대한 포인터입니다.

pLoadInfo [in]

형식: D3DX11_IMAGE_LOAD_INFO*

선택 사항입니다. 데이터 프로세서를 만들 때 텍스처의 특징을 식별합니다( D3DX11_IMAGE_LOAD_INFO 참조). 텍스처가 로드될 때 텍스처의 특성을 읽으려면 이를 NULL 로 설정합니다.

ppDataProcessor [out]

형식: ID3DX11DataProcessor**

만든 데이터 프로세서가 포함된 버퍼에 대한 포인터의 주소입니다( ID3DX11DataProcessor 인터페이스 참조).

반환 값

형식: HRESULT

반환 값은 Direct3D 11 반환 코드에 나열된 값 중 하나입니다.

설명

D3DX 10 및 D3DX 11 외부에서 비동기 로더를 구현할 수 없습니다.

Windows 스토어 앱의 경우 DirectX 샘플(예: Direct3D 자습서 샘플)에는 Windows 런타임 비동기 프로그래밍 모델(AsyncBase)을 사용하는 BasicLoader 모듈이 포함됩니다.

Win32 데스크톱 앱의 경우 동시성 런타임을 사용하여 Windows 런타임 비동기 프로그래밍 모델과 유사한 항목을 구현할 수 있습니다.

요구 사항

요구 사항
헤더
D3DX11async.h
라이브러리
D3DX11.lib

추가 정보

D3DX 함수