IDirect3DStateBlock9::Capture 메서드(d3d9helper.h)
stateblock에 포함된 상태의 현재 값을 캡처합니다.
구문
HRESULT Capture();
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 D3D_OK. 레코드 모드에서 캡처를 수행할 수 없으므로 메서드가 실패하면 반환 값이 D3DERR_INVALIDCALL.
설명
Capture 메서드는 기존 상태 블록 내의 상태에 대한 현재 값을 캡처합니다. 디바이스의 전체 상태를 캡처하지 않습니다. 예를 들면 다음과 같습니다.
IDirect3DStateBlock9* pStateBlock = NULL;
pd3dDevice->BeginStateBlock();
// Add the ZENABLE state to the stateblock
pd3dDevice->SetRenderState ( D3DRS_ZENABLE, D3DZB_TRUE );
pd3dDevice->EndStateBlock ( &pStateBlock );
// Change the current value that is stored in the state block
pd3dDevice->SetRenderState ( D3DRS_ZENABLE, D3DZB_FALSE );
pStateBlock->Capture();
pStateBlock->Release();
빈 stateblock을 만들고 Capture 메서드를 호출하면 상태가 설정되지 않은 경우 아무 작업도 수행되지 않습니다.
Capture 메서드는 stateblock을 만든 후에 명시적으로 또는 암시적으로 생성된 조명에 대한 정보를 캡처하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d9helper.h(D3D9.h 포함) |
라이브러리 | D3D9.lib |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기