D3DX11CreateShaderResourceViewFromMemory (Fungsi D3DX11CreateShaderResourceViewFromMemory)

Catatan

Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.

Catatan

Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan ini:

  • Pustaka DirectXTK (runtime), CreateXXXTextureFromMemory (di mana XXX adalah DDS atau WIC)
  • Pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateShaderResourceView

Buat tampilan sumber daya shader dari file dalam memori.

Sintaks

HRESULT D3DX11CreateShaderResourceViewFromMemory(
  _In_  ID3D11Device             *pDevice,
  _In_  LPCVOID                  pSrcData,
  _In_  SIZE_T                   SrcDataSize,
  _In_  D3DX11_IMAGE_LOAD_INFO   *pLoadInfo,
  _In_  ID3DX11ThreadPump        *pPump,
  _Out_ ID3D11ShaderResourceView **ppShaderResourceView,
  _Out_ HRESULT                  *pHResult
);

Parameter

pDevice [in]

Jenis: ID3D11Device*

Penunjuk ke perangkat (lihat ID3D11Device) yang akan menggunakan sumber daya.

pSrcData [in]

Jenis: LPCVOID

Arahkan ke file dalam memori yang berisi tampilan shader-resource.

SrcDataSize [in]

Jenis: SIZE_T

Ukuran file dalam memori.

pLoadInfo [in]

Jenis: D3DX11_IMAGE_LOAD_INFO*

Pilihan. Mengidentifikasi karakteristik tekstur (lihat D3DX11_IMAGE_LOAD_INFO) saat prosesor data dibuat; atur ini ke NULL untuk membaca karakteristik tekstur saat tekstur dimuat.

pPump [in]

Jenis: ID3DX11ThreadPump*

Penunjuk ke antarmuka pompa utas (lihat ANTARMUKA ID3DX11ThreadPump). Jika NULL ditentukan, fungsi ini akan berperilaku sinkron dan tidak akan kembali sampai selesai.

ppShaderResourceView [out]

Jenis: ID3D11ShaderResourceView**

Alamat penunjuk ke tampilan sumber daya shader yang baru dibuat. Lihat ID3D11ShaderResourceView.

pHResult [out]

Jenis: HRESULT*

Penunjuk ke nilai yang dikembalikan. Mungkin NULL. Jika pPump bukan NULL, maka pHResult harus menjadi lokasi memori yang valid hingga eksekusi asinkron selesai.

Mengembalikan nilai

Jenis: HRESULT

Nilai yang dikembalikan adalah salah satu nilai yang tercantum dalam Direct3D 11 Return Codes.

Persyaratan

Persyaratan Nilai
Header
D3DX11tex.h
Pustaka
D3DX11.lib

Lihat juga

Fungsi D3DX