D3DDDI_RESOURCEFLAGS2 結構 (d3dukmdt.h)

識別在呼叫驅動程式的 CreateResource2 函式中建立的資源類型。

語法

typedef struct _D3DDDI_RESOURCEFLAGS2 {
  union {
    struct {
      UINT VideoEncoder : 1;
      UINT UserMemory : 1;
      UINT CrossAdapter : 1;
      UINT IsDisplayable : 1;
#if ...
      UINT Reserved : 28;
#elif
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_RESOURCEFLAGS2;

成員

VideoEncoder

如果設定,表示資源可以當做擷取緩衝區和/或視訊編碼器輸入資源使用。

如果設定此成員,驅動程式必須在 FORMATOP 結構的 Operations 成員中設定FORMATOP_CAPTUREFORMATOP_VIDEO_ENCODER旗標值,或兩者。

設定此成員相當於 (0x00000001) 設定 32 位 Value 成員的第一個位。

UserMemory

如果設定,表示此介面的記憶體是由應用程式所配置,而不是由 Direct3D 執行時間所配置。

設定此成員相當於 (0x00000002) 設定 32 位 Value 成員的第二個位。

CrossAdapter

如果設定,表示資源是共用的交叉配接器資源。

設定此成員相當於 (0x00000004) 設定 32 位 Value 成員的第三個位。

從 Windows 8.1 開始支援。

IsDisplayable

Reserved

保留且應設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 29 位 (0xFFFFFFF8) 設定為零。

從 Windows 8.1 開始支援。

保留且應設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 30 位設定為零 (0xFFFFFFFC) 。

Value

識別要建立之資源類型的32位值。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 d3dukmdt.h (包括 D3dukmdt.h、D3dkmddi.h)

另請參閱

CreateResource2

FORMATOP