IDirect3DPixelShader9::GetFunction メソッド
IDirect3DPixelShader9::GetFunction メソッド
シェーダ データへのポインタを取得する。
構文
HRESULT GetFunction(
void* pData,
UINT* pSizeOfData
);
パラメータ
- pData
[in, out] シェーダ データを含むバッファへのポインタ。これのためにアプリケーション側で十分な空間を割り当てる必要がある。 - pSizeOfData
[in, out] データのサイズ (バイト単位)。データを取得するために必要なバッファ サイズを取得するには、GetFunction を呼び出す際に pData = NULL を設定する。その後返されたサイズで GetFunction を呼び出し、バッファ データを取得する。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合の戻り値は次のとおり。
D3DERR_INVALIDCALL | メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。 |