CD3D10_BUFFER_DESC 結構 (d3d10.h)

描述 緩衝區 資源。

Syntax

struct CD3D10_BUFFER_DESC : D3D10_BUFFER_DESC {
  void CD3D10_BUFFER_DESC();
  void CD3D10_BUFFER_DESC(
    const D3D10_BUFFER_DESC & o
  );
  void CD3D10_BUFFER_DESC(
    UINT        byteWidth,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        miscFlags
  );
  void ~CD3D10_BUFFER_DESC();
};

繼承

CD3D10_BUFFER_DESC結構會實作 D3D10_BUFFER_DESC。

成員

void CD3D10_BUFFER_DESC()

void CD3D10_BUFFER_DESC( const D3D10_BUFFER_DESC & o)

void CD3D10_BUFFER_DESC( UINT byteWidth, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)

void ~CD3D10_BUFFER_DESC()

備註

byteWidth 類型:以位元組為單位的緩衝區 UINT 大小。

bindFlags 類型: UINT 識別緩衝區如何系結至 管線。 應用程式可以邏輯方式將 OR 旗標一起 (查看 D3D10_BIND_FLAG) ,以指出可以以不同的方式存取緩衝區。

usage 類型: D3D10_USAGE 識別緩衝區預期如何讀取和寫入。 更新頻率是關鍵因素。 最常見的值通常是D3D10_USAGE_DEFAULT;如需所有可能的值 ,請參閱D3D10_USAGE

cpuAccessFlags 類型: UINT CPU 存取旗標 (D3D10_CPU_ACCESS_FLAG ) ,如果不需要 CPU 存取,則為 0。 應用程式可以邏輯方式一起加上 OR 旗標。

miscFlags 類型: UINT 其他旗標 (D3D10_RESOURCE_MISC_FLAG ) 或未使用時為 0。 應用程式可以邏輯方式一起加上 OR 旗標。

ID3D10Device::CreateBuffer會使用此結構來建立緩衝區資源。

除了這個結構之外,D3D10.h 中也有衍生結構 (CD3D10_BUFFER_DESC) 其行為類似繼承類別,以協助建立緩衝區描述。

規格需求

   
標頭 d3d10.h

另請參閱

資源結構