IDirect3DDevice9::BeginStateBlock 方法 (d3d9.h)

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

语法

HRESULT BeginStateBlock();

返回值

类型: HRESULT

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

备注

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

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

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

要求

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

请参阅

IDirect3DDevice9

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::EndStateBlock