ホーム › Graphics.Direct3D11 › D3D11_CPU_ACCESS_FLAG
D3D11_CPU_ACCESS_FLAG
列挙型フラグメンバー 2
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| D3D11_CPU_ACCESS_WRITE | 65536 | 0x10000 | CPU がリソースの内容を変更できるように、リソースをマップ可能にします。このフラグを指定して作成されたリソースは、パイプラインの出力として設定できず、dynamic または staging の使用法で作成しなければなりません (D3D11_USAGE を参照してください)。 |
| D3D11_CPU_ACCESS_READ | 131072 | 0x20000 | CPU がリソースの内容を読み取れるように、リソースをマップ可能にします。このフラグを指定して作成されたリソースは、パイプラインの入力としても出力としても設定できず、staging の使用法で作成しなければなりません (D3D11_USAGE を参照してください)。 |
公式ドキュメント
リソースに対して許可される CPU アクセスの種類を指定します。
解説(Remarks)
この列挙型は D3D11_BUFFER_DESC、D3D11_TEXTURE1D_DESC、D3D11_TEXTURE2D_DESC、D3D11_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)
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 Enumimport 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* = 131072enum 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)。