殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
pch.h ファイル

プリコンパイル済みヘッダー(DirectX・共通マクロ定義) [詳解]

#include <d3d11.h>
#include <d3dcompiler.h>
#include <DirectXMath.h>

[ソースコード]

マクロ定義

#define DX_SAFE_RELEASE(x)
 COM オブジェクトを安全に解放してポインタを nullptr にするマクロ
#define SAFE_DELETE(p)
 ヒープオブジェクトを安全に削除してポインタを nullptr にするマクロ
#define SAFE_DELETE_ARRAY(p)
 ヒープ配列を安全に削除してポインタを nullptr にするマクロ

詳解

プリコンパイル済みヘッダー(DirectX・共通マクロ定義)

著者
Matsumoto0628
日付
2026-05-04

マクロ定義詳解

◆ DX_SAFE_RELEASE

#define DX_SAFE_RELEASE ( x)
値:
{ if(x) { (x)->Release(); (x)=nullptr; } }

COM オブジェクトを安全に解放してポインタを nullptr にするマクロ

◆ SAFE_DELETE

#define SAFE_DELETE ( p)
値:
{ if(p) { delete p; p = nullptr; }}

ヒープオブジェクトを安全に削除してポインタを nullptr にするマクロ

◆ SAFE_DELETE_ARRAY

#define SAFE_DELETE_ARRAY ( p)
値:
{ if(p) { delete[] p; p = nullptr; }}

ヒープ配列を安全に削除してポインタを nullptr にするマクロ