IDirect3DDevice9::BeginStateBlock 方法 (d3d9helper.h)

指示 Direct3D 开始录制设备状态块。

语法

HRESULT BeginStateBlock();

返回值

类型: HRESULT

如果方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

备注

在调用此方法之前,应用程序可以通过调用 IDirect3DDevice9::ValidateDevice 方法确保所有记录的状态都有效。

在调用 IDirect3DDevice9::BeginStateBlock 之后和 IDirect3DDevice9::EndStateBlock 之前,可以将以下方法记录在状态块中。

无法保证状态块中状态更改的顺序。 如果在状态块中多次指定同一状态,则仅使用最后一个值。

要求

   
目标平台 Windows
标头 d3d9helper.h (包括 D3D9.h)
Library D3D9.lib

另请参阅

IDirect3DDevice9

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::EndStateBlock