Поделиться через


Функция D3DXFillVolumeTextureTX

Использует скомпилированную функцию HLSL для заполнения каждого текселя каждого уровня MIP-карты текстуры.

Синтаксис

HRESULT D3DXFillVolumeTextureTX(
  _In_ LPDIRECT3DVOLUMETEXTURE9 pTexture,
  _In_ LPD3DXTEXTURESHADER      pTextureShader
);

Параметры

pTexture [in]

Тип: LPDIRECT3DVOLUMETEXTURE9

Указатель на объект IDirect3DVolumeTexture9 , представляющий заполняемую текстуру.

pTextureShader [in]

Тип: LPD3DXTEXTURESHADER

Указатель на объект шейдера текстуры ID3DXTextureShader .

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DERR_NOTAVAILABLE, D3DERR_INVALIDCALL.

Комментарии

Целевой объект текстуры должен быть функцией HLSL, которая принимает содержит следующую семантику:

  • Один входной параметр должен использовать семантику POSITION.
  • Один входной параметр должен использовать семантику PSIZE.
  • Функция должна возвращать параметр, использующий семантику COLOR.

Входные параметры могут быть в любом порядке. Пример см. в разделе D3DXFillTextureTX.

Требования

Требование Значение
Заголовок
D3dx9tex.h
Библиотека
D3dx9.lib

См. также раздел

Функции текстур в D3DX 9

D3DXFillTextureTX

D3DXFillCubeTextureTX