Win32 API 日本語リファレンス
ホームGraphics.Direct3D11 › D3D11_CPU_ACCESS_FLAG

D3D11_CPU_ACCESS_FLAG

列挙型フラグ
基底型i4

メンバー 2

名前10進16進説明
D3D11_CPU_ACCESS_WRITE655360x10000CPU がリソースの内容を変更できるように、リソースをマップ可能にします。このフラグを指定して作成されたリソースは、パイプラインの出力として設定できず、dynamic または staging の使用法で作成しなければなりません (D3D11_USAGE を参照してください)。
D3D11_CPU_ACCESS_READ1310720x20000CPU がリソースの内容を読み取れるように、リソースをマップ可能にします。このフラグを指定して作成されたリソースは、パイプラインの入力としても出力としても設定できず、staging の使用法で作成しなければなりません (D3D11_USAGE を参照してください)。

公式ドキュメント

リソースに対して許可される CPU アクセスの種類を指定します。

解説(Remarks)

この列挙型は D3D11_BUFFER_DESCD3D11_TEXTURE1D_DESCD3D11_TEXTURE2D_DESCD3D11_TEXTURE3D_DESC で使用されます。

アプリケーションは、これらのフラグの 1 つ以上をビット単位のOR で組み合わせることができます。可能な場合は CPU アクセスフラグを指定せずにリソースを作成してください。そうすることで、リソースの最適化がより効果的に行えます。

D3D11_CPU_ACCESS フラグを指定してリソースを作成する場合、D3D11_RESOURCE_MISC_FLAG は使用できません。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum D3D11_CPU_ACCESS_FLAG : int {
    D3D11_CPU_ACCESS_WRITE = 65536,
    D3D11_CPU_ACCESS_READ = 131072
} D3D11_CPU_ACCESS_FLAG;
[Flags]
public enum D3D11_CPU_ACCESS_FLAG : int
{
    D3D11_CPU_ACCESS_WRITE = 65536,
    D3D11_CPU_ACCESS_READ = 131072,
}
<Flags>
Public Enum D3D11_CPU_ACCESS_FLAG As Integer
    D3D11_CPU_ACCESS_WRITE = 65536
    D3D11_CPU_ACCESS_READ = 131072
End Enum
import enum

class D3D11_CPU_ACCESS_FLAG(enum.IntFlag):
    D3D11_CPU_ACCESS_WRITE = 65536
    D3D11_CPU_ACCESS_READ = 131072
// D3D11_CPU_ACCESS_FLAG (flags)
pub const D3D11_CPU_ACCESS_WRITE: i32 = 65536;
pub const D3D11_CPU_ACCESS_READ: i32 = 131072;
// D3D11_CPU_ACCESS_FLAG
const (
	D3D11_CPU_ACCESS_WRITE int32 = 65536
	D3D11_CPU_ACCESS_READ int32 = 131072
)
const
  D3D11_CPU_ACCESS_WRITE = 65536;
  D3D11_CPU_ACCESS_READ = 131072;
// D3D11_CPU_ACCESS_FLAG
pub const D3D11_CPU_ACCESS_WRITE: i32 = 65536;
pub const D3D11_CPU_ACCESS_READ: i32 = 131072;
const
  D3D11_CPU_ACCESS_WRITE* = 65536
  D3D11_CPU_ACCESS_READ* = 131072
enum D3D11_CPU_ACCESS_FLAG : int {
    D3D11_CPU_ACCESS_WRITE = 65536,
    D3D11_CPU_ACCESS_READ = 131072,
}
#define global D3D11_CPU_ACCESS_WRITE 0x10000
#define global D3D11_CPU_ACCESS_READ  0x20000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。